.legal-page{max-width:850px;padding-top:64px;padding-bottom:100px;line-height:1.7}
.legal-page h1{font-size:clamp(42px,6vw,64px);line-height:1.05;letter-spacing:-2px;margin:12px 0 24px}
.legal-page h2{font-size:21px;letter-spacing:-.5px;margin:34px 0 8px}
.legal-page p{font-size:15px;color:#435e4d;margin:0 0 12px}
.legal-page .legal-intro{font-size:18px;color:var(--ink);max-width:720px}
.legal-page .legal-updated{font-size:12px;color:var(--muted);margin-top:36px}
.legal-back{display:inline-block;margin-top:10px;color:var(--green);font-size:13px;font-weight:800}
.footer-note a{text-decoration:underline;text-underline-offset:3px;color:#fff}
@media(max-width:760px){.legal-page{padding-top:46px;padding-bottom:70px}}
