.legal-document{gap:var(--space-8);overflow-wrap:anywhere;width:100%;max-width:76ch;margin-inline:auto;line-height:1.8;display:grid}.legal-document header,.legal-document section{gap:var(--space-4);scroll-margin-top:var(--space-8);display:grid}.legal-document h1,.legal-document h2{font-family:var(--font-heading,var(--font-poppins,sans-serif));font-weight:600;line-height:1.3}.legal-document h1{font-size:clamp(2rem,5vw,3rem)}.legal-document h2{font-size:1.25rem}.legal-document .legal-updated{color:var(--muted-foreground)}.legal-document a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.legal-document ol{padding-inline-start:var(--space-6);list-style:decimal}
