.legal-prose{max-width:min(68ch,44rem);color:var(--em-body);font-size:1rem;line-height:1.75;text-wrap:pretty}.legal-prose>section+section{margin-top:3.5rem;padding-top:3.5rem;border-top:1px solid var(--em-hairline)}.legal-prose>section{scroll-margin-top:6.5rem}.legal-prose h2,.legal-prose h3{color:var(--em-ink);font-family:var(--font-archivo),var(--font-plus-jakarta-sans),system-ui,sans-serif;letter-spacing:-.02em;text-wrap:balance}.legal-prose h2{font-size:clamp(1.375rem,1.15rem + 1vw,1.75rem);font-weight:650;line-height:1.2}.legal-prose{counter-reset:legal-section}.legal-prose>section{counter-increment:legal-section}.legal-prose>section>h2:before{content:counter(legal-section) "\a0\a0";color:var(--em-accent);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:.72em;font-weight:500;letter-spacing:.04em;vertical-align:.12em}.legal-prose h3{margin-top:2.25rem;font-size:1.0625rem;font-weight:600;line-height:1.4}.legal-prose h2+*{margin-top:1.25rem}.legal-prose h3+*{margin-top:.5rem}.legal-prose ol+p,.legal-prose p+ol,.legal-prose p+p,.legal-prose p+ul,.legal-prose ul+p{margin-top:1rem}.legal-prose ol,.legal-prose ul{padding-left:1.5rem;border-left:1px solid var(--em-hairline-strong);list-style:none}.legal-prose li+li{margin-top:.625rem}.legal-prose ul>li{position:relative}.legal-prose ul>li:before{content:"";position:absolute;left:-1.5rem;top:.75em;width:.5rem;height:1px;background:var(--em-accent);opacity:.7}.legal-prose ol{list-style:decimal;padding-left:2.25rem}.legal-prose ol>li::marker{color:var(--em-muted);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:.8em}.legal-prose strong{color:var(--em-ink);font-weight:600}.legal-prose a{color:var(--em-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in oklch,var(--em-accent) 40%,transparent);transition:color .15s ease,text-decoration-color .15s ease}.legal-prose a:hover{text-decoration-color:initial}.legal-prose code{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:.875em;color:var(--em-ink);background:var(--em-overlay);border:1px solid var(--em-hairline);border-radius:4px;padding:.1em .35em}.legal-prose .legal-defs{display:grid;gap:1.5rem;margin-top:1.5rem}@media (min-width:40rem){.legal-prose .legal-defs{gap:1.75rem}}.legal-prose .legal-defs>div{padding-left:1.25rem;border-left:2px solid var(--em-accent-border-soft)}.legal-prose .legal-defs h3{margin-top:0}