.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.bcard{display:flex;flex-direction:column;gap:12px;background:var(--card);border:1px solid #222226;border-radius:18px;padding:28px 26px;transition:transform .3s,border-color .3s,box-shadow .3s;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.bcard:hover{transform:translateY(-4px);border-color:#3a3a40;box-shadow:0 26px 60px -26px rgba(0,0,0,.9)}
.bcat{color:var(--redl);font-size:11px;font-weight:600;letter-spacing:2.4px;text-transform:uppercase}
.bct{font-family:Oswald;text-transform:uppercase;font-weight:600;font-size:21px;line-height:1.15;letter-spacing:.3px;color:var(--tx)}
.bcard:hover .bct{color:var(--redl)}
.bcd{color:var(--mut);font-size:14px;line-height:1.65;flex:1}
.bcm{color:#6a6a72;font-size:12px;text-transform:uppercase;letter-spacing:1.5px}
.bhead{background:var(--bg);background-image:radial-gradient(1000px 480px at 8% 0%,rgba(236,63,46,.16),rgba(236,63,46,0) 55%);padding:56px 0 44px;border-bottom:1px solid var(--line)}
.bnarrow{max-width:860px}
.bcrumb{display:flex;flex-wrap:wrap;gap:10px;color:#6a6a72;font-size:12px;text-transform:uppercase;letter-spacing:1.6px;margin-bottom:30px}
.bcrumb a{color:#8e8e96}.bcrumb a:hover{color:var(--redl)}
.bh1{font-family:Anton;font-weight:400;text-transform:uppercase;font-size:clamp(36px,5.4vw,64px);line-height:1;letter-spacing:-.3px;margin-bottom:22px}
.blead{color:#b9bcc3;font-size:19px;line-height:1.65;max-width:760px}
.bmeta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:26px;color:#8e8e96;font-size:13px}
.bmeta span+span::before{content:"·";margin-right:22px;color:#44444a}
.bart{padding-top:48px;padding-bottom:90px}
.btoc{border:1px solid #26262a;border-radius:16px;background:#0f0f11;padding:22px 26px;margin-bottom:44px}
.btoc-h{font-family:Oswald;text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:600;color:var(--redl);margin-bottom:12px}
.btoc ol{padding-left:20px;color:#6a6a72}
.btoc li{margin:6px 0;font-size:15px}
.btoc a{color:#c9ccd2}.btoc a:hover{color:var(--redl)}
.bbody{color:#c9ccd2;font-size:17px;line-height:1.8}
.bbody h2{font-family:Oswald;text-transform:uppercase;font-weight:700;font-size:clamp(24px,3.2vw,32px);line-height:1.12;color:var(--tx);margin:52px 0 16px;scroll-margin-top:90px}
.bbody h3{font-family:Oswald;text-transform:uppercase;font-weight:600;font-size:20px;letter-spacing:.5px;color:var(--tx);margin:32px 0 10px}
.bbody p{margin:0 0 18px}
.bbody ul,.bbody ol{margin:0 0 22px;padding-left:24px}
.bbody li{margin:8px 0;padding-left:4px}
.bbody ul li::marker{color:var(--redl)}
.bbody ol li::marker{color:var(--redl);font-family:Oswald;font-weight:600}
.bbody strong{color:var(--tx);font-weight:600}
.bbody a{color:var(--redl);text-decoration:underline;text-decoration-color:rgba(255,91,77,.4);text-underline-offset:3px}
.bbody a:hover{text-decoration-color:var(--redl)}
.btable{overflow-x:auto;margin:8px 0 26px;border:1px solid #26262a;border-radius:14px}
.btable table{width:100%;border-collapse:collapse;font-size:15px;min-width:460px}
.btable th{font-family:Oswald;text-transform:uppercase;letter-spacing:1.2px;font-weight:600;font-size:13px;color:#8e8e96;text-align:left;background:#0f0f11;padding:14px 16px;border-bottom:1px solid #26262a}
.btable td{padding:13px 16px;border-bottom:1px solid #1d1d21;vertical-align:top}
.btable tr:last-child td{border-bottom:none}
.bcta{margin-top:56px;border:1px solid #2c2c31;border-radius:20px;padding:40px 36px;text-align:center;background:#0f0f11;background-image:radial-gradient(90% 120% at 50% 120%,rgba(236,63,46,.22),rgba(236,63,46,0) 60%)}
.bcta .kkick{margin-bottom:14px}
.bcta-h{font-family:Anton;text-transform:uppercase;font-size:clamp(28px,4vw,42px);line-height:1;margin-bottom:16px}
.bcta p{color:var(--mut);font-size:16px;line-height:1.7;max-width:600px;margin:0 auto 28px}
.bidx{padding-top:56px;padding-bottom:20px}
.bgroup{margin-bottom:64px;scroll-margin-top:90px}
.bgh{font-family:Oswald;text-transform:uppercase;font-weight:700;font-size:28px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.bhead-idx .kchips{margin:28px 0 0}
.bhead-idx .kchip:hover{border-color:var(--redl);color:var(--redl)}
.bidx+.bnarrow{padding-bottom:90px}
@media(max-width:991px){.bgrid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.bgrid{grid-template-columns:1fr}.bhead{padding:36px 0 32px}.blead{font-size:17px}.bbody{font-size:16px}.bcta{padding:30px 20px}.bcta .kbtn{width:100%}.bmeta span+span::before{display:none}}
.knl a{white-space:nowrap}
@media(min-width:992px) and (max-width:1240px){.knl{gap:18px}.knl a:not(.kbtn){font-size:12px;letter-spacing:1px}.knl .kbtn.sm{padding:10px 14px;font-size:12px}}
