.legal-page{max-width:900px;margin:auto;padding:72px 24px 100px}.legal-page h1{font-size:clamp(42px,6vw,70px);line-height:1;letter-spacing:-3px;color:var(--navy);margin:18px 0 10px}.legal-page .updated{color:var(--muted);margin-bottom:38px}.legal-page section{padding:24px 0;border-top:1px solid var(--line)}.legal-page h2{font-size:22px;margin:0 0 9px;color:var(--navy)}.legal-page p{font-size:16px;line-height:1.7;color:var(--muted);margin:0}.legal-page .button{margin-top:24px}@media(max-width:560px){.legal-page{padding:50px 20px 76px}.legal-page h1{letter-spacing:-2px}}
