.legal-page{background:var(--bg);min-height:100dvh;color:var(--text);padding:48px 20px}.legal-document{border:1px solid var(--line);background:var(--panel);width:min(860px,100%);box-shadow:var(--shadow-soft);border-radius:18px;margin:0 auto;padding:36px}.legal-kicker{color:var(--muted);font-size:14px;line-height:1.5}.legal-document h1{color:var(--text-strong);margin-top:10px;font-size:34px;line-height:1.16}.legal-document h2{color:var(--text-strong);margin-top:28px;font-size:20px;line-height:1.3}.legal-document p,.legal-document li{color:var(--muted-strong);font-size:16px;line-height:1.65}.legal-document p{margin-top:12px}.legal-document ul{margin-top:12px;padding-left:22px}.legal-document a{color:var(--info-text);text-underline-offset:3px;text-decoration:underline}.legal-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:32px;padding-top:20px;display:flex}.legal-nav a{font-size:15px;font-weight:600}@media (max-width:560px){.legal-page{padding:14px 10px}.legal-document{border-radius:16px;padding:22px 16px}.legal-document h1{font-size:26px}.legal-document h2{font-size:18px}.legal-document p,.legal-document li{font-size:16px}}
