@media(max-width:1180px){.navbar{padding:0 16px}.nav-toggle-btn{display:flex}.nav-links{display:none}.nav-links.open{transform:translateX(0)}.nav-links a{width:100%;padding:12px 0;border-bottom:1px solid var(--border)}.nav-close-btn{display:flex}}@media(max-width:370px){.logo-text-img{display:none}}.legal-hero{padding:56px 32px 32px;text-align:center;border-bottom:1px solid var(--border)}.legal-hero .eyebrow-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(167,139,250,.08);border:1px solid rgba(167,139,250,.2);color:var(--cyan);font-size:12px;font-weight:600;letter-spacing:.5px;padding:5px 16px;border-radius:100px;margin-bottom:18px;text-transform:uppercase}.legal-hero h1{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.3px;margin-bottom:10px}.legal-hero .meta{font-size:13px;color:var(--text3)}.legal-hero .meta b{color:var(--text2)}.legal-shell{max-width:1160px;margin:0 auto;padding:44px 32px 100px;display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:start}.legal-toc{position:sticky;top:84px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);padding:18px}.legal-toc h4{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--text3);margin-bottom:10px}.legal-toc a{display:block;font-size:13px;color:var(--text2);padding:6px 0;border-bottom:1px solid transparent}.legal-toc a:hover{color:var(--cyan)}@media(max-width:900px){.legal-shell{grid-template-columns:1fr}.legal-toc{position:static}}.legal-body{max-width:760px}.legal-note{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);border-radius:var(--r2);padding:16px 20px;font-size:13px;color:var(--text2);margin-bottom:36px}.legal-note b{color:var(--amber)}.legal-body section{margin-bottom:34px;scroll-margin-top:80px}.legal-body h2{font-size:20px;font-weight:700;margin-bottom:10px;letter-spacing:0}.legal-body h2 span.num{color:var(--cyan);margin-right:8px}.legal-body p{color:var(--text2);margin-bottom:10px}.legal-body ul{color:var(--text2);margin:0 0 10px 20px}.legal-body li{margin-bottom:6px}.legal-body .fill{color:var(--amber);font-style:italic}.legal-body a{color:var(--cyan)}.legal-body .info-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);padding:16px 20px;margin:10px 0}.legal-body table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}.legal-body td,.legal-body th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);color:var(--text2)}.legal-body th{color:var(--text3);text-transform:uppercase;font-size:12px;letter-spacing:.5px}.footer-inner{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;gap:32px}@media(max-width:640px){.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}.f-submit{width:100%;margin-top:6px;padding:12px;border:none;border-radius:var(--r);background:#7c3aed;color:#fff;font-weight:700;font-size:14px;font-family:var(--font);box-shadow:0 6px 18px -6px rgba(0,0,0,.4);cursor:pointer}@media(max-width:600px){.f-row2{grid-template-columns:1fr}}