.legal-document{max-width:880px;padding-top:52px;padding-bottom:64px}
.legal-document h1{font-size:clamp(30px,5vw,48px);line-height:1.15;margin:18px 0}
.legal-document h2{font-size:21px;margin:32px 0 12px;line-height:1.4}
.legal-document p,.legal-document li{color:#c9c5d9;font-size:15px;line-height:1.85;overflow-wrap:anywhere}
.legal-document a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.legal-document .caption{font-size:13px;color:var(--muted)}
.legal-document ul{padding-left:22px}
.legal-document .notice{margin:22px 0}
.legal-footer{padding-block:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px 24px;font-size:13px}
.legal-footer a{color:var(--accent)}
