.legal-page{max-width:880px;margin:30px auto;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:20px}.legal-page h1{font-size:29px;line-height:1.25;overflow-wrap:anywhere}.legal-page a{color:var(--accent);overflow-wrap:anywhere}.legal-back{font-size:15px;text-decoration:none}.legal-nav{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px;margin-top:28px;font-size:13px}.legal-missing{color:var(--danger-ink);font-weight:600}.legal li{margin-bottom:10px}@media(max-width:650px){.legal-page{margin:12px;padding:22px 18px}.legal-page h1{font-size:24px}}@media print{.legal-page{border:0;margin:0}.legal-back,.legal-nav{display:none}}
