.legal-page{min-height:100vh;background:var(--cream)}.legal-content{width:min(820px,calc(100% - 48px));margin:0 auto;padding:72px 0 96px}.legal-content .eyebrow{margin-bottom:18px}.legal-content h1{font-size:clamp(38px,5vw,58px);margin:0 0 14px}.legal-updated{color:var(--muted);font-size:14px;margin-bottom:42px}.legal-intro{font-size:17px;line-height:1.7;color:var(--muted);margin-bottom:38px}.legal-section{border-top:1px solid var(--line);padding:28px 0 4px}.legal-section h2{font-size:25px;letter-spacing:-.8px;margin:0 0 12px}.legal-section li,.legal-section p{color:var(--muted);font-size:15px;line-height:1.7}.legal-section p{margin-bottom:14px}.legal-section ul{padding-left:21px;margin:0 0 16px}.legal-section a{color:var(--green);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:680px){.legal-content{width:min(100% - 32px,820px);padding:42px 0 72px}.legal-content h1{letter-spacing:-1.8px}.legal-section h2{font-size:22px}}