.legal-prose{white-space:normal;overflow-wrap:anywhere;max-inline-size:72ch;margin-inline:auto;line-height:1.75}.legal-prose>:first-child{margin-block-start:0}.legal-prose>:last-child{margin-block-end:0}.legal-prose p{white-space:pre-line;margin-block:0 1.15em}.legal-prose :is(h2,h3,h4,h5,h6){text-wrap:balance;line-height:1.3}.legal-prose h2{border-block-start:1px solid var(--line,#ddd);margin-block:2.4em .8em;padding-block-start:1.3em;font-size:clamp(1.3rem,2.5vw,1.7rem)}.legal-prose h2:first-child{border-block-start:0;padding-block-start:0}.legal-prose h3{margin-block:1.8em .7em;font-size:1.15rem}.legal-prose :is(h4,h5,h6){margin-block:1.5em .6em;font-size:1rem}.legal-prose :is(ul,ol){margin-block:0 1.4em;padding-inline-start:1.5em}.legal-prose li{margin-block:.7em;padding-inline-start:.3em}.legal-prose li>p{margin-block:.5em}.legal-prose li::marker{color:var(--gold-deep,var(--gold-dark,#79632e))}.legal-prose a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.legal-prose a:hover{text-decoration-thickness:2px}.legal-prose a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.legal-prose blockquote{border-inline-start:3px solid var(--gold-deep,#bda46e);margin-inline:0;padding-inline-start:1.2em}.legal-prose pre{white-space:pre-wrap;border:1px solid var(--line,#ddd);border-radius:8px;padding:1em;overflow:auto}.legal-prose hr{border:0;border-block-start:1px solid var(--line,#ddd);margin-block:2em}
