.legal-page-shell{min-height:100vh;padding-bottom:clamp(4rem,8vw,7rem)}.legal-main{width:min(48rem,100%);margin-inline:auto;padding-top:clamp(5rem,10vw,8rem)}.legal-hero{padding-bottom:clamp(3rem,6vw,5rem);border-bottom:1px solid var(--dark-page-line)}.legal-hero h1{margin:1rem 0 1.5rem;color:var(--dark-page-ink);font-size:clamp(3rem,7vw,5.8rem);font-weight:480;line-height:.96;letter-spacing:-.06em}.legal-hero>p:not(.eyebrow){max-width:43rem;margin:0 0 1.25rem;color:var(--dark-page-muted);font-size:1.08rem}.legal-hero small{color:var(--dark-page-dim);font-family:Geist Mono,monospace;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.legal-content{display:grid;gap:0}.legal-content section{padding:2.5rem 0;border-bottom:1px solid var(--dark-page-line-soft)}.legal-content h2{margin:0 0 1rem;color:var(--dark-page-ink);font-size:1.35rem;font-weight:600;letter-spacing:-.025em}.legal-content p,.legal-content li{color:var(--dark-page-muted);font-size:.98rem;line-height:1.75}.legal-content p{margin:0}.legal-content p+p{margin-top:.9rem}.legal-content ul{display:grid;gap:.7rem;margin:0;padding-left:1.25rem}@media(max-width:760px){.legal-main{padding-top:3.5rem}.legal-content section{padding:2rem 0}}
