.legal-page{padding-top:1.5rem}.legal-page__document{max-width:58rem;margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem)}.legal-page__updated{color:var(--muted);margin:0 0 2rem}.legal-page__section{scroll-margin-top:6rem}.legal-page__section+.legal-page__section{border-top:1px solid var(--border);margin-top:2rem;padding-top:2rem}.legal-page__section h2{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.3;margin:0 0 .85rem}.legal-page__section p,.legal-page__section li{color:var(--muted);line-height:1.7}.legal-page__section p+p{margin-top:.85rem}.legal-page__section ul{display:grid;gap:.65rem;margin:1rem 0 0;padding-left:1.25rem}
