.legal-page{background:#070b11}.legal-hero{padding:74px 0 34px}.legal-hero h1{font-size:clamp(38px,5.5vw,64px);line-height:1.02;letter-spacing:-.045em;margin:10px 0 14px;max-width:900px}.legal-hero p{max-width:760px;color:#9ba7b5;font-size:16px}.legal-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:50px;align-items:start;padding-bottom:76px}.legal-toc{position:sticky;top:92px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#0a1119}.legal-toc a{display:block;color:#8794a3;font-size:11px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.04)}.legal-section{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid var(--line)}.legal-section h2{font-size:22px;margin:0 0 11px}.legal-section p{font-size:14px;line-height:1.8;color:#a4afbc}.product-policy-grid,.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:72px}.product-policy,.support-card{padding:20px;border:1px solid var(--line);border-radius:18px;background:#0c131c}.product-policy h3,.support-card h3{margin:0 0 9px;font-size:16px}.product-policy p,.support-card p{color:#8f9baa;font-size:12px}.links{display:flex;gap:7px;flex-wrap:wrap}.links a,.support-card a{font-size:11px;color:#a7ceff}.links a{padding:6px 8px;border:1px solid var(--line);border-radius:8px}@media(max-width:850px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:static}.product-policy-grid,.support-grid{grid-template-columns:1fr}}