.legal-hero{color:var(--surface);background:var(--night);padding:clamp(3.5rem,9vw,7rem) 0 clamp(2.5rem,6vw,4rem)}.legal-shell{width:var(--shell);margin-inline:auto}.legal-shell>*{max-width:800px}.legal-hero h1{max-width:12ch;margin-bottom:1rem;font-size:clamp(3.25rem,11vw,6.5rem)}.legal-effective{color:var(--dark-muted);margin:0;font-weight:700}.legal-document{padding-block:clamp(3rem,7vw,6rem)}.legal-document .legal-intro{margin-bottom:clamp(3rem,7vw,5rem);font-size:clamp(1.08rem,2.4vw,1.3rem)}.legal-document section+section{margin-top:clamp(3rem,7vw,5rem)}.legal-document h2{margin-bottom:1.2rem;font-size:clamp(2rem,6vw,3.25rem);line-height:1.02}.legal-document h3{font-family:var(--sans);margin:2rem 0 .75rem;font-size:clamp(1.15rem,3vw,1.4rem);font-weight:800;line-height:1.2}.legal-document p,.legal-document li{font-size:clamp(1rem,2vw,1.08rem);line-height:1.72}.legal-document p{max-width:74ch}.legal-document ul{gap:.7rem;margin:0;padding-left:1.35rem;display:grid}.legal-document a{font-weight:700;text-decoration-thickness:2px}
