.legal-page{max-width:960px;padding-block:clamp(54px,9vw,110px);min-height:68vh}
.legal-page h1{font-size:clamp(48px,8vw,84px);margin:18px 0 36px}
.legal-page h2{font-size:clamp(24px,4vw,34px);margin:48px 0 14px;color:var(--accent)}
.legal-page p,.legal-page li{max-width:760px;color:#a7b2b1;font-size:15px;line-height:1.85;overflow-wrap:anywhere}
.legal-page a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.legal-review-note{border:1px solid #d4ff6a55;background:#d4ff6a0c;color:#e8ece7!important;padding:16px 18px;max-width:760px}
.site-footer nav{display:flex;gap:22px;flex-wrap:wrap}
@media(max-width:720px){.legal-page{padding-block:48px}.legal-page p,.legal-page li{font-size:14px}.site-footer nav{gap:16px}}
