.legal-2026{--lg-bg: #0E1116;--lg-card: #181d24;--lg-line: #232830;--lg-text: #EDEFF2;--lg-sub: #9AA3AD;--lg-quiet: #7d8590;--lg-amber: #FFB224;background:var(--lg-bg);color:var(--lg-text);min-height:100vh}.legal-2026 .container{max-width:1080px;margin:0 auto;padding:0 20px}.legal-2026 .lg-hero{padding:90px 0 70px;background:radial-gradient(circle at 84% 16%,rgba(255,178,36,.1),transparent 34%),radial-gradient(circle at 10% 85%,rgba(53,195,191,.06),transparent 30%),var(--lg-bg);border-bottom:1px solid rgba(255,255,255,.055)}.legal-2026 .lg-kicker{display:flex;align-items:center;gap:9px;color:var(--lg-sub);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px}.legal-2026 .lg-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lg-amber);box-shadow:0 0 12px #ffb224cc}.legal-2026 .lg-hero h1{font-family:Unbounded,sans-serif;font-size:clamp(30px,4.6vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1.04;max-width:860px;text-wrap:balance;margin:0}.legal-2026 .lg-lead{margin-top:24px;max-width:760px;color:var(--lg-sub);font-size:16px;line-height:1.7}.legal-2026 .lg-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px;color:var(--lg-quiet);font-size:13px}.legal-2026 .lg-age{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border:1px solid var(--lg-line);border-radius:9px;color:var(--lg-sub);font-size:13px;font-weight:800}.legal-2026 .lg-back{display:inline-flex;align-items:center;gap:7px;color:var(--lg-sub);font-size:13px;margin-bottom:34px;transition:color .18s}.legal-2026 .lg-back:hover{color:var(--lg-amber)}.legal-2026 .lg-toc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:44px 0 8px}.legal-2026 .lg-toc a{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--lg-line);border-radius:12px;background:var(--lg-card);color:var(--lg-sub);font-size:13px;font-weight:600;text-decoration:none;transition:border-color .18s,color .18s,transform .18s}.legal-2026 .lg-toc a:hover{border-color:#ffb22473;color:var(--lg-text);transform:translateY(-2px)}.legal-2026 .lg-toc a b{color:var(--lg-amber);font-weight:800}.legal-2026 .lg-section{padding:60px 0;border-top:1px solid rgba(255,255,255,.055)}.legal-2026 .lg-section h2{font-family:Unbounded,sans-serif;font-size:clamp(20px,2.6vw,30px);font-weight:650;letter-spacing:-.02em;line-height:1.1;margin:0}.legal-2026 .lg-norm{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--lg-quiet);font-size:12px}.legal-2026 .lg-norm b{color:var(--lg-amber);font-weight:700}.legal-2026 .lg-section>p{margin:18px 0 0;max-width:780px;color:var(--lg-sub);font-size:14.5px;line-height:1.75}.legal-2026 .lg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.legal-2026 .lg-card{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--lg-line);border-radius:14px;background:var(--lg-card)}.legal-2026 .lg-card svg{color:var(--lg-amber)}.legal-2026 .lg-card strong{font-size:14px;font-weight:650}.legal-2026 .lg-card span{color:var(--lg-sub);font-size:13px;line-height:1.6}.legal-2026 .lg-warn{margin-top:26px;padding:16px 20px;border:1px solid rgba(255,178,36,.28);border-radius:12px;background:#ffb2240f;color:var(--lg-sub);font-size:13.5px;line-height:1.65}.legal-2026 .lg-warn strong{color:var(--lg-amber)}.legal-2026 .lg-offer{margin-top:26px;padding:22px 24px;border:1px solid var(--lg-line);border-radius:14px;background:#12161b;color:var(--lg-sub);font-size:14px;line-height:1.75}.legal-2026 .lg-offer h3{color:var(--lg-text);font-size:16px;margin:0 0 10px}.legal-2026 .lg-offer ol{margin:10px 0 0;padding-left:20px}.legal-2026 .lg-offer li{margin-top:8px}.legal-2026 .lg-footer{padding:40px 0 70px;border-top:1px solid rgba(255,255,255,.055);color:var(--lg-quiet);font-size:13px;line-height:1.7}.legal-2026 .lg-footer-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}@media (max-width: 860px){.legal-2026 .lg-toc,.legal-2026 .lg-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.legal-2026 .lg-hero{padding:64px 0 48px}.legal-2026 .lg-toc,.legal-2026 .lg-grid{grid-template-columns:1fr}.legal-2026 .lg-section{padding:44px 0}}
