.legal-shell{width:min(920px,100% - 40px);margin:40px auto 64px;font-size:16px;line-height:1.8}.legal-back{color:var(--accent-strong)}.legal-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px 24px;margin-bottom:12px;padding:20px 0;display:flex}.legal-nav a{min-height:44px;color:var(--text-soft);align-items:center;display:inline-flex}.legal-nav a:hover,.legal-document a{color:var(--accent-strong);text-underline-offset:4px;text-decoration:underline}.legal-meta{color:#b6a0cd;letter-spacing:.09em;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:26px;font-size:11px;font-weight:600;display:flex}.legal-operator{border:1px solid var(--border);background:#110e19;border-radius:14px;margin-top:36px;padding:24px;font-size:14px;line-height:1.7}.legal-operator strong{color:#e8d9f8;font-size:16px}.legal-operator p{color:var(--text-soft);overflow-wrap:anywhere;margin:8px 0 0}.legal-operator a{color:#c99cff;margin-top:12px;display:inline-block}.legal-document{margin-top:32px}.legal-document h1{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(28px,4vw,40px);line-height:1.25}.legal-document h2{margin:32px 0 12px;font-size:21px;line-height:1.4}.legal-document p,.legal-document li{color:var(--text-soft)}.legal-document p{margin:12px 0}.legal-document li{margin:8px 0}.legal-document code{color:var(--accent-strong);overflow-wrap:anywhere;font-size:.9em}.legal-document pre{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--input);white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;line-height:1.65}@media (max-width:599px){.legal-shell{width:calc(100% - 32px);margin-top:24px}.legal-nav{gap:4px 16px;font-size:14px}.legal-operator{padding:18px}}
