.br-page{--br-bg:#0a0b0b;--br-panel:#101212;--br-line:#282b2b;--br-soft:#1a1c1c;--br-muted:#9ea2a2;--br-red:#ff3b1f;--br-good:#49c17a;--home-red:#ff3b1f;background:var(--br-bg);color:#f4f5f3;min-height:calc(100svh - 112px);font-family:Inter Tight,Arial,sans-serif;line-height:1.55}.br-page .shell{width:min(1240px,100% - 48px);margin-inline:auto}.br-page a{color:inherit;text-decoration:none}.br-hero{border-bottom:1px solid var(--br-line);background:#0c0d0d;padding-block:34px 54px;position:relative;overflow:hidden}.br-hero>.shell{z-index:2;position:relative}.br-hero-art{z-index:1;position:absolute;inset:0}.br-hero-art img{object-fit:cover;object-position:center 28%;filter:grayscale(.45)brightness(.46)contrast(1.22)}.br-hero-art:before{content:"";z-index:1;background:linear-gradient(90deg,#0a0b0b 8%,#0a0b0be6 40%,#0a0b0b73 72%,#0a0b0bdb),linear-gradient(#0000 46%,#0a0b0b 98%);position:absolute;inset:0}.br-hero-art:after{content:"";z-index:2;background:linear-gradient(135deg,#0000 42%,#ff3b1fcc 42.4%,#ff3b1f1a 45%,#0000 45.4%);width:30%;height:150%;position:absolute;top:-22%;left:52%;transform:skew(-9deg)}.br-hero-sport{z-index:3;color:#c6c9c8;letter-spacing:.2em;text-transform:uppercase;background:#08090999;border:1px solid #4a4e4e;padding:8px 14px;font-size:.7rem;font-weight:900;position:absolute;bottom:26px;right:28px}.br-crumbs{color:var(--br-muted);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:9px;font-size:.72rem;display:flex}.br-crumbs svg{width:14px}.br-crumbs a:hover{color:var(--br-red)}.br-crumbs span{color:#f4f5f3}.br-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,364px);align-items:start;gap:40px;margin-top:30px;display:grid}.br-hero-main{min-width:0}.br-logo{border-bottom:4px solid var(--br-red);padding-bottom:16px;display:inline-flex}.br-logo .sc-logo{font-size:clamp(1.9rem,4vw,2.7rem)}.br-logo .sc-logo-olimp{font-size:1.5rem}.br-logo .sc-logo-winline{font-size:clamp(1.5rem,3vw,2rem)}.br-hero h1{margin:26px 0 20px;font-size:clamp(2.8rem,5.4vw,4.6rem)}.br-hero h1 span,.br-hero h1 em{font-style:inherit;display:block}.br-verdict{color:#e2e4e3;max-width:60ch;margin:0 0 18px;font-size:clamp(1.05rem,1.5vw,1.25rem)}.br-audience{color:var(--br-muted);align-items:center;gap:10px;margin:0;font-size:.95rem;display:flex}.br-audience svg{width:18px;color:var(--br-red);flex:none}.br-score-card{border:1px solid var(--br-line);background:var(--br-panel);min-width:0;padding:26px}.br-score-label{color:var(--br-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:800}.br-score{margin:8px 0 10px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:4.6rem;font-style:italic;font-weight:900;line-height:1;display:block}.br-score i{color:var(--br-muted);font-size:1.5rem;font-style:normal}.br-score-card>p{color:#cdd1d0;margin:0 0 18px}.br-method-link{text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #5b5f5f;align-items:center;gap:10px;padding-bottom:7px;font-size:.74rem;font-weight:800;display:inline-flex}.br-method-link svg{width:16px}.br-method-link:hover{color:var(--br-red);border-color:var(--br-red)}.br-cta-off{background:#17110d;border:1px solid #4a3a2a;gap:12px;margin:24px 0 16px;padding:16px;display:flex}.br-cta-off svg{color:#e0a63a;flex:none;width:20px}.br-cta-off strong{margin-bottom:5px;font-size:.92rem;display:block}.br-cta-off span{color:var(--br-muted);font-size:.84rem}.br-age{color:#7e8282;font-size:.74rem}.br-band{border-bottom:1px solid var(--br-line);background:var(--br-panel);padding-block:48px}.br-h2{text-transform:uppercase;letter-spacing:-.01em;margin:0 0 20px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);font-style:italic;font-weight:900;line-height:1}.br-criteria{background:var(--br-line);border:1px solid var(--br-line);grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.br-criteria li{background:var(--br-panel);min-width:0;padding:20px}.br-criterion-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.br-criterion-head strong{text-transform:uppercase;letter-spacing:.04em;font-size:.86rem}.br-criterion-head b{font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:1.7rem;font-style:italic}.br-bar{background:#2b2e2e;height:4px;margin:12px 0}.br-bar i{height:100%;width:var(--w);background:var(--br-red);display:block}.br-criteria p{color:var(--br-muted);margin:0;font-size:.84rem;line-height:1.45}.br-body{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:56px;padding-block:54px 70px;display:grid}.br-article{min-width:0}.br-article>section{border-bottom:1px solid var(--br-soft);margin-bottom:38px;padding-bottom:38px}.br-article>section:last-child{border-bottom:0;margin-bottom:0}.br-article p{color:#d6d9d8;max-width:68ch;margin:0 0 14px;font-size:1.02rem}.br-steps{background:var(--br-line);border:1px solid var(--br-line);gap:1px;margin:22px 0 0;padding:0;list-style:none;display:grid}.br-steps li{background:var(--br-panel);grid-template-columns:auto minmax(0,1fr);gap:20px;padding:20px 22px;display:grid}.br-step-num{color:var(--br-red);font-family:Barlow Condensed,sans-serif;font-size:2rem;font-style:italic;font-weight:900;line-height:1}.br-steps strong{margin-bottom:6px;font-size:1.02rem;display:block}.br-steps p{color:var(--br-muted);margin:0;font-size:.94rem}.br-proscons{background:var(--br-line);border:1px solid var(--br-line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;margin-top:20px;display:grid}.br-proscons>div{background:var(--br-panel);min-width:0;padding:22px}.br-proscons h3{text-transform:uppercase;letter-spacing:.14em;color:var(--br-muted);margin:0 0 16px;font-size:.74rem}.br-proscons ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.br-proscons li{grid-template-columns:20px minmax(0,1fr);gap:11px;font-size:.96rem;line-height:1.45;display:grid}.br-proscons svg{width:17px;margin-top:3px}.br-pros svg{color:var(--br-good)}.br-cons svg{color:#e0a63a}.br-faq{border:1px solid var(--br-line);margin-top:18px}.br-faq details{border-bottom:1px solid var(--br-line);background:var(--br-panel)}.br-faq details:last-child{border-bottom:0}.br-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;font-weight:600;list-style:none;display:flex}.br-faq summary::-webkit-details-marker{display:none}.br-faq summary:hover{color:var(--br-red)}.br-faq summary svg{flex:none;width:18px;transition:transform .2s}.br-faq details[open] summary svg{transform:rotate(90deg)}.br-faq details[open] summary{color:var(--br-red)}.br-faq p{color:var(--br-muted);max-width:66ch;margin:0;padding:0 20px 20px}.br-side{gap:20px;min-width:0;display:grid;position:sticky;top:96px}.br-side-card{border:1px solid var(--br-line);background:var(--br-panel);min-width:0;padding:22px}.br-side-card h3{text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px;font-size:.76rem}.br-side-card>p{color:var(--br-muted);margin:0 0 16px;font-size:.9rem}.br-check{border-left:3px solid #e0a63a}.br-check ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.br-check li{border-top:1px solid var(--br-soft);padding-top:11px}.br-check strong{margin-bottom:3px;font-size:.92rem;display:block}.br-check span{color:#808484;font-size:.82rem}.br-others{margin:0 0 18px;padding:0;list-style:none}.br-others li{border-top:1px solid var(--br-soft)}.br-others a{grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:13px 0;display:grid}.br-others a:hover{color:var(--br-red)}.br-other-logo .sc-logo{font-size:1rem}.br-other-logo .sc-logo-olimp{font-size:.72rem}.br-other-logo .sc-logo-olimp svg{width:1.8em}.br-other-logo .sc-logo-winline{font-size:.82rem}.br-others b{font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:1.3rem;font-style:italic}.br-others svg{width:16px}.br-help{border-left:3px solid var(--br-red)}.br-missing{justify-items:start;gap:24px;padding-block:90px;display:grid}@media (max-width:1020px){.br-hero-grid,.br-body{grid-template-columns:minmax(0,1fr)}.br-body{gap:34px}.br-side{position:static}}@media (max-width:640px){.br-page .shell{width:calc(100% - 28px)}.br-hero-sport{padding:6px 10px;font-size:.6rem;bottom:14px;right:14px}.br-hero{padding-block:24px 38px}.br-hero h1{font-size:clamp(2.2rem,10vw,3rem)}.br-score{font-size:3.6rem}.br-steps li{grid-template-columns:minmax(0,1fr);gap:8px}.br-article p{font-size:.98rem}}
