.rules-page{--gold:#d8ad57;--line:#d8ad5730;--panel:#0b1423;--panel2:#101d30;--text:#f5f6fa;--muted:#9eacc0;color:var(--text);scroll-behavior:smooth;background:#070e19;min-height:100vh;padding:18px 20px 32px}.rules-page *{box-sizing:border-box}.rules-hero{border:1px solid var(--line);background:linear-gradient(110deg,#101c2d,#080f1b);border-radius:12px;align-items:center;gap:18px;padding:22px 25px;display:flex}.rules-hero-glow,.rules-gold-line{display:none}.rules-hero-icon{border:1px solid var(--line);background:#152238;border-radius:10px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.rules-hero-copy{flex:1;min-width:0}.rules-kicker{color:var(--gold);letter-spacing:.13em;font-size:10px;font-weight:800}.rules-hero h1{margin:5px 0 6px;font-size:clamp(24px,2.6vw,34px)}.rules-hero p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.rules-version{text-align:center;border:1px solid var(--line);background:#0b1524;border-radius:9px;padding:10px 17px}.rules-version span,.rules-version small{color:var(--muted);font-size:10px;display:block}.rules-version strong{color:var(--gold);font-size:24px;display:block}.rules-layout{grid-template-columns:235px minmax(0,1fr);gap:16px;max-width:1650px;margin:18px auto 0;display:grid}.rules-toc{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-self:start;max-height:calc(100vh - 110px);position:sticky;top:90px;overflow:auto}.rules-toc-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px;display:flex}.rules-toc-head>span{color:var(--gold)}.rules-toc-head b,.rules-toc-head small{display:block}.rules-toc-head small{color:var(--muted);font-size:11px}.rules-toc nav{padding:7px}.rules-toc a{color:#b8c5d6;border-radius:7px;grid-template-columns:25px 1fr;gap:7px;padding:9px 8px;font-size:12px;text-decoration:none;display:grid}.rules-toc a span{color:var(--gold);font-weight:800}.rules-toc a:hover{color:#fff;background:#17263a}.rules-content{gap:12px;min-width:0;display:grid}.rules-intro,.rule-card,.rules-accept-preview{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.rules-intro{gap:14px;padding:18px;display:flex}.rules-intro-icon{font-size:23px}.rules-intro h2{margin:0 0 7px;font-size:17px}.rules-intro p,.rule-body p{color:#b9c5d5;margin:0 0 10px;font-size:13px;line-height:1.65}.rules-intro p:last-child,.rule-body p:last-child{margin-bottom:0}.rule-card{scroll-margin-top:90px}.rule-card header{border-bottom:1px solid var(--line);background:#101c2d;align-items:center;gap:12px;padding:13px 17px;display:flex}.rule-number{border:1px solid var(--line);width:38px;height:38px;color:var(--gold);border-radius:8px;flex:0 0 38px;place-items:center;font-weight:800;display:grid}.rule-card header small{letter-spacing:.1em;color:var(--gold);font-size:10px}.rule-card h2{margin:3px 0 0;font-size:17px}.rule-body{padding:16px 18px}.rule-body strong{color:#f0f3f9}.rule-body h3{color:var(--gold);margin:16px 0 8px;font-size:14px}.rule-important{border-left:3px solid var(--gold);background:#d8ad5714;padding:10px 12px!important}.rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.rule-grid div,.currency-row span,.sanction-flow span{border:1px solid var(--line);background:var(--panel2);border-radius:8px;padding:10px}.rule-grid b,.rule-grid span{font-size:12px;display:block}.rule-grid b{color:var(--gold)}.rule-grid span{color:var(--muted);margin-top:4px;line-height:1.5}.currency-row,.sanction-flow{flex-wrap:wrap;gap:9px;margin:12px 0;display:flex}.currency-row span,.sanction-flow span{font-size:12px}.sanction-flow b{color:var(--gold);align-self:center}.rule-body blockquote{border-left:3px solid var(--gold);color:#f4dfb2;background:#d8ad5714;margin:12px 0;padding:12px}.rules-accept-preview{grid-template-columns:48px 1fr;gap:14px;padding:20px;display:grid}.rules-check{border:1px solid var(--line);width:44px;height:44px;color:var(--gold);border-radius:50%;place-items:center;font-size:22px;display:grid}.rules-accept-preview h2{margin:3px 0 7px;font-size:20px}.rules-accept-preview p{color:var(--muted);margin:0;font-size:13px}.rules-accept-box{border:1px solid var(--line);background:var(--panel2);border-radius:8px;align-items:center;gap:10px;margin:14px 0;padding:12px;font-size:13px;display:flex}.rules-accept-label{cursor:pointer}.rules-accept-label input{accent-color:var(--gold);width:17px;height:17px}.rules-accept-preview button,.rules-accept-link{border:1px solid var(--line);color:#aab5c4;cursor:not-allowed;background:#182337;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.rules-accept-preview button.rules-accept-button-active,.rules-accept-link{background:var(--gold);color:#101723;border-color:var(--gold);cursor:pointer}.rules-accept-preview small{color:var(--muted);margin-top:8px;display:block}.rules-footer{text-align:center;color:var(--muted);padding:24px;font-size:11px}@media (max-width:950px){.rules-layout{grid-template-columns:1fr}.rules-toc{max-height:none;position:static}.rules-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:600px){.rules-page{padding:10px}.rules-hero{padding:15px}.rules-hero-icon,.rules-version{display:none}.rules-toc nav,.rule-grid,.rules-accept-preview{grid-template-columns:1fr}.rules-check{display:none}}
