/* bcp.css · built 2026-09-29 20:30 · parts: fonts-ibm-plex-sans.css, legacy-purged.css, bcp-base.css, legacy-theme.css */
/* == fonts-ibm-plex-sans.css == */
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* == legacy-purged.css == */
:root{--blue-900:#1a120c; --blue-800:#2a1c14; --blue-700:#4a3220; --blue-600:#6b4a2e; --blue-100:#f5efe8;
  --amber:#84cc16; --amber-dark:#65a30d; --amber-100:#ecfccb;
  --green:#0f9d63; --green-100:#e3f6ee;
  --cream:#faf7f2; --paper:#ffffff; --sand:#f0e8df;
  --ink:#140e0a; --muted:#6b5a4e; --line:#e4d8cc;
  --radius:12px; --shadow:0 1px 2px rgba(0,0,0,.05),0 6px 22px rgba(0,0,0,.08);
  --wrap:1180px;
  --font:"Lexend",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}
a{color:var(--blue-700);text-decoration:none}
a:hover{color:var(--blue-600);text-decoration:underline}
h1,h2,h3,h4{font-family:var(--font),system-ui,sans-serif;color:var(--blue-900);line-height:1.15;font-weight:700;margin:0 0 .5em}
img{max-width:100%;height:auto;display:block}
em{font-style:normal;color:var(--amber-dark)}
.btn{display:inline-flex;align-items:center;gap:6px;font-weight:600;border-radius:8px;padding:11px 20px;font-size:15px;border:2px solid transparent;cursor:pointer;transition:.15s;font-family:var(--font)}
.btn:hover{text-decoration:none;transform:translateY(-1px)}
.btn-primary{background:var(--blue-700);color:#fff;border-color:var(--blue-700)}
.btn-primary:hover{background:var(--blue-800);border-color:var(--blue-800);color:#fff}
.btn-ghost{background:transparent;color:var(--blue-800);border-color:var(--blue-600)}
.btn-ghost:hover{background:var(--blue-100);color:var(--blue-900)}
.btn-lg{padding:14px 26px;font-size:16px}
.btn-block{display:flex;justify-content:center;width:100%}
@keyframes blpulse{0%{box-shadow:0 0 0 0 rgba(15,157,99,.55)}70%{box-shadow:0 0 0 7px rgba(15,157,99,0)}100%{box-shadow:0 0 0 0 rgba(15,157,99,0)}}
.hero{background:linear-gradient(160deg,var(--blue-100),var(--cream) 62%);border-bottom:1px solid var(--line)}
.hero-in{display:grid;grid-template-columns:1.45fr 1fr;gap:40px;align-items:center;padding:52px 20px}
.eyebrow{display:inline-block;background:var(--amber-100);color:var(--amber-dark);font-weight:700;font-size:13px;padding:5px 13px;border-radius:8px;margin-bottom:16px}
.hero h1{font-size:44px;font-weight:800;margin:0 0 16px;letter-spacing:-.5px}
.hero-lead{font-size:18px;color:#3a4353;max-width:620px;margin:0 0 24px}
.hero-btns{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.hero-usps{display:flex;gap:18px;flex-wrap:wrap;color:var(--blue-800);font-weight:600;font-size:14px}
.hero-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}
.hero-card-foot{display:block;margin-top:12px;font-weight:600;font-size:14px}
@keyframes p{0%{box-shadow:0 0 0 0 rgba(22,163,74,.6)}70%{box-shadow:0 0 0 8px rgba(22,163,74,0)}100%{box-shadow:0 0 0 0 rgba(22,163,74,0)}}
.toplist{margin:6px 0 8px}
.toplist-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.toplist-head h2{font-size:26px;margin:0}
.tl-note{color:var(--muted);font-size:12.5px}
.tl-cards{display:flex;flex-direction:column;gap:12px}
.tl-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;background:var(--sand);border:1px solid var(--line);border-radius:var(--radius)}
.tl-filters-lab{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-right:4px}
.tl-filter-btn{appearance:none;border:1px solid var(--line);background:var(--paper);color:var(--blue-900);font-family:var(--font);font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px;cursor:pointer;transition:.15s}
.tl-filter-btn:hover{border-color:var(--blue-600);color:var(--blue-700)}
.tl-filter-btn.is-active{background:var(--blue-700);border-color:var(--blue-700);color:#fff}
.toplist--wide .tl-card{grid-template-columns:164px minmax(0,1fr) 248px}
.tl-card{display:grid;grid-template-columns:148px minmax(0,1fr) 220px;gap:0;align-items:stretch;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:0;overflow:hidden;box-shadow:var(--shadow);transition:.15s}
.tl-card:hover{border-color:var(--blue-600)}
.tl-card.tl-top{border-color:var(--amber);box-shadow:0 0 0 2px var(--amber-100),var(--shadow)}
.tl-logo-panel{min-height:196px;display:grid;place-items:center;padding:18px 14px;border-right:1px solid var(--line)}
.tl-logo-panel img{display:block;width:100%;height:100%;max-width:118px;max-height:150px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.08))}
.tl-body{display:flex;flex-direction:column;min-width:0;padding:18px 20px 14px;border-right:1px solid var(--line);gap:12px}
.tl-head{margin:0}
.tl-mid{margin:0}
.tl-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:2px;padding-top:12px;border-top:1px solid var(--line)}
.tl-cb{display:inline-flex;align-items:center;background:#e8f5e9;color:#1b5e20;font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px;font-family:var(--font)}
.tl-bet{display:inline-flex;align-items:center;background:#ede9fe;color:#5b21b6;font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px;font-family:var(--font)}
.tl-name{font-family:var(--font);font-weight:700;font-size:18px;color:var(--blue-900);display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}
.tl-inline-rank{font-size:21px;color:var(--blue-700);font-weight:800}
.tl-tag{background:var(--blue-100);color:var(--blue-700);font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:6px;font-family:var(--font)}
.tl-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:520px}
.toplist--wide .tl-offer-grid{max-width:none;grid-template-columns:repeat(2,minmax(200px,1fr));gap:12px}
.tl-offer-grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}
.tl-offer-col{border-radius:12px;padding:12px 14px 10px;text-align:center;min-width:0}
.tl-offer-col--bonus{background:linear-gradient(165deg,#fff7db 0%,#fde68a 100%);border:1px solid #e8b84a;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}
.tl-offer-col--spins{background:linear-gradient(165deg,#eff6ff 0%,#bfdbfe 100%);border:1px solid #7cb3f0;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}
.tl-offer-col--bonus .tl-offer-lab{color:#8a5a00}
.tl-offer-col--bonus .tl-offer-val{color:#9a6200}
.tl-offer-col--spins .tl-offer-lab{color:#1d4e89}
.tl-offer-col--spins .tl-offer-val{color:#1e40af}
.tl-offer-lab{display:block;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}
.tl-offer-val{display:block;font-family:var(--font);font-size:23px;line-height:1.1;font-weight:800;margin-bottom:6px}
.toplist--wide .tl-offer-val{font-size:26px}
.tl-wager{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--muted)}
.tl-wager-ic{flex:0 0 auto}
.tl-offer-col--bonus .tl-wager-ic{color:#b7791f}
.tl-offer-col--spins .tl-wager-ic{color:#2563eb}
.tl-payments{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0;padding:0;border:0}
.tl-pay-logo{display:block;height:22px;width:auto;max-width:42px;object-fit:contain;background:#fff;border:1px solid #e8edf4;border-radius:5px;padding:2px 4px}
.tl-pay-more{display:inline-grid;place-items:center;min-width:28px;height:22px;padding:0 6px;border-radius:5px;background:#eef2f8;color:var(--muted);font-size:11px;font-weight:700}
.tl-best{margin:0;font-size:13px;color:var(--muted);flex:1 1 200px}
.tl-cta{display:flex;flex-direction:column;gap:8px;align-items:stretch;justify-content:center;padding:18px 20px;background:linear-gradient(180deg,#faf8ff 0%,#f3f0ff 100%)}
.tl-cta .btn{justify-content:center}
.tl-more{text-align:center;font-size:12.5px;font-weight:600}
.tl-disc{color:var(--muted);font-size:12px;margin:14px 0 0;line-height:1.55}
.sec{padding:32px 0}
main>.sec:first-child{padding-top:28px}
.sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.sec-head h2{font-size:26px;margin:0}
.sec-head .more{font-weight:600;font-size:14px;white-space:nowrap}
.cnt-grey{color:var(--muted);font-weight:400;font-size:15px}
.hub-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}
.hub-tile{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px;transition:.15s}
.hub-tile:hover{text-decoration:none;transform:translateY(-3px);border-color:var(--blue-600)}
.hub-tile .ic{font-size:30px}
.hub-tile b{font-family:var(--font);font-size:19px;color:var(--blue-900)}
.hub-tile .d{color:var(--muted);font-size:13.5px;flex:1}
.hub-tile .cnt{color:var(--blue-700);font-weight:600;font-size:13px}
.city-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}
.city-chip{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:11px 14px;font-weight:600;font-size:14.5px;color:var(--blue-800);transition:.12s}
.city-chip:hover{text-decoration:none;background:var(--blue-700);color:#fff;border-color:var(--blue-700)}
.steps-sec{background:var(--blue-900);color:#dbe4fb;margin:20px 0}
.steps-sec .sec-head h2{color:#fff}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.step{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:22px}
.step .num{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--amber);color:var(--ink);font-weight:800;margin-bottom:10px;font-family:var(--font)}
.step b{color:#fff;font-family:var(--font);font-size:18px;display:block;margin-bottom:4px}
.step p{color:#c3d0ef;font-size:14px;margin:0}
.guide-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
.guide-tile{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:flex;align-items:center;gap:10px;transition:.12s}
.guide-tile:hover{text-decoration:none;border-color:var(--blue-600);transform:translateY(-2px)}
.guide-tile .ic{font-size:22px}
.guide-tile b{font-family:var(--font);font-size:15.5px;color:var(--blue-900)}
.bl-cta{background:linear-gradient(135deg,var(--blue-700),var(--blue-900));color:#fff;margin:36px 0 0}
.bl-cta-in{max-width:var(--wrap);margin:0 auto;padding:32px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.bl-cta h2{color:#fff;font-size:26px;margin:0 0 4px}
.bl-cta p{margin:0;color:#d3ddf8;font-size:15px}
.bl-cta .btn-primary{background:var(--amber);color:var(--ink);border-color:var(--amber)}
.bl-cta .btn-primary:hover{background:#fff;color:var(--blue-900);border-color:#fff}
.crumb{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:13px;color:var(--muted);padding:16px 0 0}
.crumb a{color:var(--blue-700)}
.crumb span{color:var(--line)}
.hub-head,.art-head{padding:12px 0 18px;border-bottom:1px solid var(--line);margin-bottom:22px}
.cat{display:inline-block;background:var(--blue-100);color:var(--blue-700);font-weight:600;font-size:12.5px;padding:4px 11px;border-radius:6px;margin-bottom:12px}
.art-head h1,.hub-head h1{font-size:34px;margin:0 0 8px}
.hub-lead{color:#454e5e;font-size:17px;max-width:720px;margin:0}
.byline{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:13.5px;color:var(--muted);margin-top:12px}
.byline .auth,.byline .rev{display:inline-flex;align-items:center;gap:7px}
.byline strong{color:var(--ink)}
.byline .check{color:var(--green);font-style:normal}
.bl-av{border-radius:50%;object-fit:cover;vertical-align:middle}
.layout{display:grid;grid-template-columns:1fr 320px;gap:34px;align-items:start;padding-bottom:20px}
.article-full{max-width:100%;padding-bottom:20px}
.lead-p{font-size:18px;color:#37404f;margin:0 0 16px}
.bl-cta-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 22px}
.cta-note{color:var(--muted);font-size:13px}
.sec-h{font-size:21px;margin:26px 0 12px;display:flex;align-items:center;gap:9px}
.sq{width:12px;height:12px;border-radius:3px;background:var(--amber);display:inline-block;flex:none}
.pas{display:flex;flex-wrap:wrap;gap:9px;margin:6px 0 10px}
.pas a{background:var(--blue-100);color:var(--blue-700);padding:8px 14px;border-radius:8px;font-size:13.5px;font-weight:600}
.pas a:hover{background:var(--blue-700);color:#fff;text-decoration:none}
.side2{display:flex;flex-direction:column;gap:16px;position:sticky;top:70px}
.scard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}
.scard h3{font-size:15px;display:flex;align-items:center;gap:8px;margin:0 0 12px}
.scard .side-link{display:block;padding:7px 0;border-bottom:1px solid var(--sand);font-size:14px;color:var(--ink)}
.scard .side-link:hover{color:var(--blue-700);text-decoration:none}
.scard .side-all{display:block;margin-top:10px;font-weight:600;font-size:14px}
.cta-card{background:linear-gradient(160deg,var(--blue-800),var(--blue-900));color:#fff;border-color:var(--blue-900)}
.cta-card h3{color:#fff}
.cta-card p{color:#c3d0ef;font-size:14px;margin:0 0 14px}
.cta-card .btn-primary{background:var(--amber);color:var(--ink);border-color:var(--amber)}
.cta-card .btn-primary:hover{background:#fff;color:var(--blue-900)}
.scard-note{color:#9fb1d6 !important;font-size:11.5px;margin:10px 0 0 !important}
.tbl{overflow-x:auto;margin:0 0 16px}
.tbl table{border-collapse:collapse;width:100%;font-size:14.5px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.tbl th{background:var(--blue-800);color:#fff;text-align:left;padding:10px 14px;font-family:var(--font);font-weight:600;font-size:13.5px}
.tbl td{padding:10px 14px;border-top:1px solid var(--line)}
.tbl tr:nth-child(even) td{background:#f7f9fc}
.faq details{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin:0 0 10px;overflow:hidden}
.faq summary{cursor:pointer;padding:13px 16px;font-weight:600;font-size:15px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--blue-900)}
.faq summary::-webkit-details-marker{display:none}
.faq .pm{width:22px;height:22px;border-radius:6px;background:var(--blue-100);color:var(--blue-700);display:grid;place-items:center;font-style:normal;font-weight:700;flex:none}
.faq details[open] .pm{background:var(--amber);color:var(--ink);transform:rotate(45deg)}
.faq .a{padding:0 16px 14px;color:#37404f;font-size:14.5px}
.bl-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:linear-gradient(135deg,var(--blue-100),var(--amber-100));border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin:22px 0 6px}
.bl-inline-cta b{font-family:var(--font);font-size:18px;color:var(--blue-900);display:block}
.bl-inline-cta span{color:#454e5e;font-size:14px}
.proscons{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 16px}
.pc{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;background:var(--paper)}
.pc h4{font-family:var(--font);font-size:15px;margin:0 0 8px}
.pc ul{margin:0;padding:0;list-style:none}
.pc li{position:relative;padding:4px 0 4px 22px;font-size:14px}
.pc-pro{border-top:3px solid var(--green)}
.pc-con{border-top:3px solid var(--amber)}
.pc-pro li::before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}
.pc-con li::before{content:"!";position:absolute;left:2px;color:var(--amber-dark);font-weight:700}
.rv-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px}
.rv-score-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 14px 12px;box-shadow:var(--shadow)}
.rv-score-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}
.rv-score-top h3{margin:0;font-family:var(--font);font-size:18px;color:var(--blue-900)}
.rv-score-num{font-family:var(--font);font-size:21px;font-weight:800;color:var(--blue-900)}
.rv-stars{font-size:17px;letter-spacing:1px;color:var(--green)}
.rv-score-card p{margin:9px 0 0;color:#3a4353;font-size:14px;line-height:1.55}
.rv-info-box{border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:14px 16px;margin:0 0 16px;box-shadow:var(--shadow)}
.rv-info-box h3{font-family:var(--font);font-size:19px;margin:0 0 10px;color:var(--blue-900)}
.rv-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}
.rv-info-item{padding:8px 0;border-top:1px solid var(--sand)}
.rv-info-lab{display:block;font-family:var(--font);font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700}
.rv-info-val{display:block;font-size:15.5px;line-height:1.4;color:var(--ink)}
.rv-info-val a{font-weight:600}
.rv-minline{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--sand);font-size:13.5px;color:var(--muted)}
.rv-verdict{border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:12px;background:var(--paper);padding:16px 18px;margin:0 0 18px;box-shadow:var(--shadow)}
.rv-verdict-head{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.rv-verdict-score{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.rv-vs-num{font-family:var(--font);font-size:44px;font-weight:800;color:var(--blue-900);line-height:1}
.rv-vs-of{font-family:var(--font);font-size:18px;color:var(--muted)}
.rv-vs-stars{color:#efc100;font-size:22px;letter-spacing:1px;margin-left:4px}
.rv-verdict-lead{flex:1 1 260px}
.rv-verdict-lead h2{margin:0 0 3px;font-size:20px;border:0}
.rv-verdict-lead p{margin:0;color:#37404f;font-size:15px;line-height:1.55}
.rv-verdict-facts{list-style:none;margin:14px 0 14px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 20px}
.rv-verdict-facts li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--sand);padding:7px 0;font-size:14.5px}
.rv-verdict-facts li span{color:var(--muted)}
.rv-verdict-facts li b{color:var(--ink);text-align:right}
.rv-verdict-cta{margin:2px 0 0}
.rv-verdict-terms{margin:9px 0 0;font-size:12px;color:var(--muted);line-height:1.5}
.rv-kv th{background:var(--sand);color:var(--ink);width:42%;font-weight:700;font-family:var(--font);text-transform:none;font-size:14.5px}
.rv-kv td{font-weight:500}
.rv-method,.rv-source-note{font-size:13.5px;color:var(--muted);margin:8px 0 16px;line-height:1.55}
.rv-method a,.rv-source-note a{font-weight:600}
.rv-sec-img{margin:0 0 14px;border-radius:12px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}
.rv-sec-img img{width:100%;height:auto;display:block;max-height:380px;object-fit:cover}
.rv-sec-img figcaption{padding:7px 12px;background:var(--sand);font-size:12px;color:var(--muted)}
.rv-pullquote{margin:14px 0;padding:14px 18px 14px 20px;border:0;border-left:4px solid var(--amber);background:var(--cream);border-radius:0 10px 10px 0;font-family:var(--font);font-size:18px;line-height:1.5;color:var(--blue-900);font-weight:600;position:relative}
.rv-pullquote::before{content:"“";position:absolute;left:8px;top:2px;font-size:30px;color:var(--amber);line-height:1;font-family:Georgia,serif;opacity:.5}
.rv-pullquote a{font-weight:700}
.rv-check-title{margin:12px 0 7px;font-weight:700;color:var(--ink)}
.rv-check{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:7px}
.rv-check li{position:relative;padding:9px 13px 9px 38px;background:var(--paper);border:1px solid var(--line);border-radius:9px;font-size:15px;line-height:1.5}
.rv-check li::before{content:"✓";position:absolute;left:13px;top:9px;color:#2e8c57;font-weight:800}
.rv-check li a{font-weight:600}
.rv-list{margin:0 0 16px;padding-left:20px;display:grid;gap:5px}
.rv-list li{font-size:15px;line-height:1.55}
@media(max-width:600px){.rv-verdict-facts{grid-template-columns:1fr}
.rv-sec-img img{max-height:240px}
.rv-pullquote{font-size:16px}}
.rv-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 18px}
.rv-review-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 14px 10px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:210px}
.rv-review-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.rv-review-top b{font-family:var(--font);font-size:16px;color:var(--blue-900)}
.rv-ago{font-size:12px;color:var(--muted);margin:2px 0 8px}
.rv-review-card p{font-size:14px;color:#2f3948;line-height:1.6;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.rv-review-foot{margin-top:auto;font-size:12px;color:var(--muted)}
.rv-review-foot a{font-weight:600}
.guide-feat{margin:0 0 18px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}
.guide-feat img{width:100%;height:auto;aspect-ratio:1216/640;object-fit:cover}
.guide-feat figcaption{padding:8px 12px;background:var(--sand);font-size:12px;color:var(--muted)}
.rv-verdict-brand{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.rv-verdict-logo{border-radius:8px;object-fit:contain;background:#fff;padding:3px;border:1px solid var(--line)}
.rv-verdict-brand b{font-size:16px}
.answer-box{background:var(--blue-100);border-left:4px solid var(--blue-700);border-radius:0 var(--radius) var(--radius) 0;padding:14px 18px;margin:0 0 18px}
.answer-box .lab{display:block;font-family:var(--font);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--blue-700);margin-bottom:4px}
.answer-box p{margin:0;font-size:16.5px;color:#2b323f}
.glance{margin:0 0 18px}
.glance-h{font-size:15px;display:flex;align-items:center;gap:8px;margin:0 0 10px}
.glance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.glance-card{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--amber);border-radius:var(--radius);padding:12px 14px}
.gl-lab{display:block;font-family:var(--font);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:3px}
.gl-val{font-size:15px;color:var(--ink);font-weight:600}
.bl-dyk{display:flex;gap:12px;align-items:flex-start;background:var(--amber-100);border-radius:var(--radius);padding:14px 16px;margin:16px 0}
.bl-dyk .ic{font-size:20px}
.bl-dyk b{color:var(--blue-900)}
.bl-note,.bl-warn{display:flex;gap:12px;align-items:flex-start;border-radius:var(--radius);padding:13px 16px;margin:16px 0;font-size:15px;line-height:1.55}
.bl-note{background:#eaf6ee;border:1px solid #bfe3cc}
.bl-warn{background:#fdeceb;border:1px solid #f2c6c3}
.bl-note .ic,.bl-warn .ic{font-size:18px;line-height:1.5}
.bl-note b,.bl-warn b{color:var(--blue-900)}
.ed-quote{border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:12px;background:var(--paper);padding:15px 18px;margin:18px 0;box-shadow:var(--shadow)}
.ed-quote-head{display:flex;align-items:center;gap:12px;margin-bottom:9px}
.ed-quote-head b{display:block;font-size:15px;color:var(--blue-900)}
.ed-quote-head span{display:block;font-size:12.5px;color:#6a7280}
.ed-quote .bl-av{border-radius:50%;object-fit:cover}
.ed-quote blockquote{margin:0;padding:0;border:0;font-size:16px;line-height:1.6;color:var(--ink);font-style:italic}
article p{margin:0 0 14px}
.sources{background:var(--sand);border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px;margin:24px 0 6px}
.src-h{font-size:16px;display:flex;align-items:center;gap:9px;margin:0 0 10px}
.src-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}
.src-list li{display:flex;align-items:baseline;gap:8px;font-size:14px;padding:3px 0;border-bottom:1px solid var(--line)}
.src-list a{font-weight:600}
.src-host{color:var(--muted);font-size:12px;margin-left:auto}
.src-note{color:var(--muted);font-size:12px;margin:12px 0 0}
@media(max-width:600px){.src-list{grid-template-columns:1fr}}
.az-cols,.idx-cols{columns:4;column-gap:26px}
.az-cols a,.idx-cols a{display:block;padding:5px 0;font-size:14px;break-inside:avoid}
@media(max-width:860px){.az-cols,.idx-cols{columns:2}}
@media(max-width:520px){.az-cols,.idx-cols{columns:1}}
.static-wrap{max-width:820px;margin:0 auto;padding-bottom:30px}
.static-wrap h1{font-size:34px;margin:14px 0 16px}
.rich h2{font-size:22px;margin:28px 0 10px}
.rich p{margin:0 0 14px}
.imprint,.callout{background:var(--blue-100);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;margin:16px 0}
.callout p{margin:0}
.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-top:18px}
.team-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:20px;text-align:center;box-shadow:var(--shadow)}
.team-card .bl-av{width:84px;height:84px;margin:0 auto 10px}
.team-card b{font-family:var(--font);font-size:17px}
.team-card .role{color:var(--blue-700);font-weight:600;font-size:13px;margin:2px 0 8px}
.team-card p{color:var(--muted);font-size:13.5px;margin:0}
.author-hero{display:flex;gap:20px;align-items:center;margin:14px 0 20px}
.author-hero .bl-av{width:96px;height:96px}
.author-hero .role{color:var(--blue-700);font-weight:600;margin:2px 0 8px}
.author-hero .bio{color:#454e5e;margin:0}
.nf{text-align:center;padding:80px 20px}
.nf h1{font-size:80px;margin:0;color:var(--amber)}
@media(max-width:900px){.hero-in{grid-template-columns:1fr;gap:26px;padding:36px 20px}
.hero h1{font-size:34px}
.layout{grid-template-columns:1fr}
.side2{position:static}
.steps{grid-template-columns:1fr}
.tl-card,.toplist--wide .tl-card{grid-template-columns:96px 1fr}
.tl-logo-panel{min-height:150px;padding:10px}
.tl-body{border-right:0;padding:14px 12px 10px}
.tl-offer-grid,.toplist--wide .tl-offer-grid{max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}
.tl-foot{flex-direction:column;align-items:flex-start}
.tl-best{flex:0 0 auto}
.tl-cta{background:var(--paper)}
.tl-offer-grid,.tl-offer-grid--split{grid-template-columns:1fr 1fr}
.tl-cta{grid-column:1/-1;border-top:1px solid var(--line);padding:12px}
.tl-cta{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}
.tl-cta{padding:0 16px 16px}
.tl-cta .btn{flex:1}}
@media(max-width:600px){.tl-card,.toplist--wide .tl-card{display:flex;flex-direction:column;align-items:stretch}
.tl-logo-panel{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:16px 14px}
.tl-logo-panel img{width:auto;height:auto;max-width:170px;max-height:58px;margin:0 auto}
.tl-body{border-right:0}
.tl-offer-val{font-size:18px}
.tl-offer-grid,.tl-offer-grid--split,.toplist--wide .tl-offer-grid{grid-template-columns:1fr 1fr}
.tl-name{font-size:17px;gap:6px}
.tl-inline-rank{font-size:19px}
.tl-cta{flex-direction:column;justify-content:center;align-items:stretch;gap:10px;padding:14px 16px 16px;border-top:1px solid var(--line)}
.tl-cta .btn{width:100%}}
@media(max-width:760px){.proscons{grid-template-columns:1fr}
.rv-info-grid{grid-template-columns:1fr}
.rv-score-grid{grid-template-columns:1fr}
.rv-reviews-grid{grid-template-columns:1fr}}
@media(max-width:640px){.sec-head h2{font-size:22px}
.hero h1{font-size:28px}
.bl-cta-in{flex-direction:column;align-items:flex-start}
.tl-cta{flex-direction:column}}
.tl-lic{display:inline-block;font-size:.72rem;font-weight:700;color:#0a7d33;background:#e7f6ec;border:1px solid #b7e3c4;border-radius:6px;padding:1px 7px;vertical-align:middle}
.tl-terms{display:block;margin-top:.4rem;font-size:.68rem;color:var(--muted,#5b6577);line-height:1.4}
.offer-box{border:1px solid var(--line,#dfe5ee);border-radius:12px;padding:1rem 1.1rem;margin:1rem 0;background:linear-gradient(180deg,#fff, #f6f8fc)}
.offer-box .ob-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}
.offer-box .ob-brand{font-weight:800;font-size:1.1rem}
.offer-box .ob-tag{font-weight:700}
.offer-box .ob-offer{margin:.2rem 0 .7rem;color:var(--amber-dark,#b45309);font-weight:700}
.offer-box .ob-terms{margin-top:.6rem;font-size:.7rem;color:var(--muted,#5b6577);line-height:1.45}
.nolic-box{display:flex;gap:.7rem;align-items:flex-start;border:1px solid #f3c2c2;background:#fdecec;border-radius:12px;padding:1rem 1.1rem;margin:1rem 0}
.nolic-box .ic{font-size:1.3rem}
.nolic-box b{color:#a11}
.rg-note{font-size:.8rem;color:var(--muted,#5b6577);margin-top:1rem}
.hero-top3{display:flex;flex-direction:column;gap:.5rem}
.hero-top3 .ht-head{font-weight:800;margin-bottom:.2rem}
.hero-top3 .ht-row{display:flex;justify-content:space-between;gap:.6rem;padding:.55rem .7rem;border:1px solid var(--line,#dfe5ee);border-radius:9px;background:#fff;text-decoration:none;color:inherit}
.hero-top3 .ht-row:hover{box-shadow:0 3px 10px rgba(0,0,0,.08)}
.hero-top3 .ht-name{font-weight:700}
.hero-top3 .ht-offer{font-size:.82rem;color:var(--amber-dark,#b45309);font-weight:600;text-align:right}
.hero-top3 .ht-disc{font-size:.66rem;color:var(--muted,#5b6577);margin-top:.2rem}
.ob-logo{width:40px;height:40px;object-fit:contain;border-radius:8px;background:#fff;border:1px solid var(--line,#dce7e1);padding:3px;margin-right:.5rem}
.offer-box .ob-head{display:flex;align-items:center;gap:.5rem}
.tl-name-logo{width:26px;height:26px;object-fit:contain;border-radius:5px;background:#fff;border:1px solid var(--line);padding:2px;vertical-align:middle}
.tl-name-logo{width:30px !important;height:30px !important;min-width:30px;object-fit:contain;border-radius:6px;background:#fff;border:1px solid var(--line);padding:2px;vertical-align:middle;overflow:hidden;box-sizing:border-box;flex:0 0 auto;display:inline-block}
.ob-logo{width:44px !important;height:44px !important;min-width:44px;object-fit:contain;border-radius:8px;background:#fff;border:1px solid var(--line);padding:3px;margin-right:.5rem;overflow:hidden;box-sizing:border-box;flex:0 0 auto}
.tl-name{align-items:center}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:8px 0 20px}
.blog-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;background:var(--paper);box-shadow:var(--shadow)}
.blog-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.1)}
.blog-card .bc-body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px}
.blog-card .bc-date{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}
.blog-card b{font-family:var(--font);font-size:17px;line-height:1.3;color:var(--blue-900)}
.blog-card .bc-x{font-size:14px;color:var(--muted);line-height:1.5}
.blog-pager{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 20px}
.blog-pager a,.blog-pager .bp-cur{padding:7px 13px;border-radius:8px;border:1px solid var(--line);text-decoration:none;font-weight:600;color:var(--blue-700)}
.blog-pager .bp-cur{background:var(--blue-900);color:#fff;border-color:var(--blue-900)}
.blog-content{font-size:16.5px;line-height:1.7}
.blog-content img{max-width:100%;height:auto;border-radius:10px}
@media(max-width:860px){.blog-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.blog-grid{grid-template-columns:1fr}}
main > .sec{margin-top:38px}
.steps-sec{margin:42px 0;padding:46px 0}
.front-content{margin-top:8px}
.front-hero-img{margin:0 0 16px;border-radius:14px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}
.front-hero-img img{width:100%;height:auto;display:block;max-height:420px;object-fit:cover}
@media(max-width:600px){.front-hero-img img{max-height:220px}}
.front-content .rich h3{margin-top:24px;margin-bottom:6px;font-size:19px;font-family:var(--font);color:var(--blue-900)}
.front-content .faq{margin-top:14px}
.deepdive{margin-top:36px}
.dd-intro{font-size:16.5px;color:var(--muted);margin:.2rem 0 1.6rem;line-height:1.65}
.dd-block{margin:0 0 34px;padding:0 0 26px;border-bottom:1px solid var(--line)}
.dd-block:last-child{border-bottom:0}
.dd-h3{font-family:var(--font);font-size:23px;color:var(--blue-900);margin:.2rem 0 .9rem;display:flex;align-items:center;gap:11px;flex-wrap:wrap;line-height:1.25}
.dd-rank{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--blue-900);color:#fff;font-size:15px;font-weight:800;flex:0 0 auto}
.dd-fig{margin:0 0 1rem;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}
.dd-fig a{display:block}
.dd-fig img{width:100%;max-height:360px;object-fit:cover;object-position:center;display:block}
.dd-block p{margin:.5rem 0;font-size:16px;line-height:1.7}
.dd-stats{display:flex;flex-wrap:wrap;gap:10px;margin:1rem 0 .3rem}
.dd-stat{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:8px 13px;font-size:13.5px;color:var(--muted);line-height:1.3}
.dd-stat b{display:block;font-family:var(--font);font-size:16px;color:var(--blue-900)}
.dd-cta{margin-top:1.1rem;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.dd-review{font-weight:600;font-size:14px}
@media(max-width:760px){.dd-fig img{max-height:230px}
.dd-h3{font-size:20px}}
.facts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.fact-card{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--blue-600);border-radius:11px;padding:16px 16px 15px}
.fact-card .fc-ic{font-size:24px;display:block;margin-bottom:6px}
.fact-card b{display:block;font-family:var(--font);font-size:16px;color:var(--blue-900);margin-bottom:4px}
.fact-card .fc-d{display:block;font-size:13.5px;color:var(--muted);line-height:1.5}
.fact-card .fc-d a{color:var(--blue-700);font-weight:600}
.rate-crit{margin:6px 0}
.rate-crit .rc-lead{font-size:15px;color:var(--muted);margin:.2rem 0 1rem;max-width:70ch}
.rate-crit .rc-lead a{color:var(--blue-700);font-weight:600}
.rc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.rc-card{background:var(--cream);border:1px solid var(--line);border-radius:11px;padding:16px 15px;position:relative}
.rc-card .rc-w{display:inline-block;font-family:var(--font);font-weight:700;font-size:20px;color:var(--blue-700);background:var(--blue-100);border-radius:8px;padding:2px 10px;margin-bottom:8px}
.rc-card b{display:block;font-family:var(--font);font-size:15.5px;color:var(--blue-900);margin-bottom:4px}
.rc-card .rc-d{display:block;font-size:13px;color:var(--muted);line-height:1.5}
.rg-help{list-style:none;padding:0;margin:1rem 0;display:grid;gap:10px}
.rg-help li{background:var(--green-100);border:1px solid var(--line);border-radius:10px;padding:11px 14px;font-size:15px;line-height:1.55}
.rg-help li a{color:var(--green);font-weight:700}
@media(max-width:860px){.facts-grid,.rc-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.facts-grid,.rc-grid{grid-template-columns:1fr}}
.btn-sm{padding:7px 13px;font-size:13.5px;border-radius:7px}
.tbl td .btn-sm{margin:0 10px 4px 0}
.tbl td .tl-name-logo{display:inline-block;vertical-align:middle;border-radius:5px}
.tbl .src-host{font-size:11.5px;color:var(--green);font-weight:600}
.pm-keypoints{margin:6px 0 18px}
.pm-keypoints .rv-check{grid-template-columns:repeat(2,1fr);gap:8px}
@media(max-width:640px){.pm-keypoints .rv-check{grid-template-columns:1fr}}
.pm-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:6px 0 22px}
.pm-mode{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:20px 18px;box-shadow:var(--shadow);text-align:center;transition:.15s}
.pm-mode:hover{box-shadow:0 8px 26px rgba(0,0,0,.1);transform:translateY(-2px)}
.pm-mode-ic{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 12px;border-radius:14px;background:linear-gradient(150deg,var(--blue-100),var(--amber-100));font-size:27px}
.pm-mode b{display:block;font-family:var(--font);font-size:17px;color:var(--blue-900);margin-bottom:6px}
.pm-mode p{margin:0;font-size:14.5px;line-height:1.55;color:var(--muted)}
@media(max-width:760px){.pm-modes{grid-template-columns:1fr}}
.bl-steps{list-style:none;counter-reset:pmstep;margin:14px 0 18px;padding:0;display:grid;gap:10px}
.bl-steps li{counter-increment:pmstep;position:relative;padding:12px 16px 12px 56px;background:var(--paper);border:1px solid var(--line);border-radius:11px;font-size:15px;line-height:1.55}
.bl-steps li::before{content:counter(pmstep);position:absolute;left:12px;top:10px;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--amber);color:var(--ink);font-weight:800;font-family:var(--font);font-size:15px}
.pm-ctable table{border:1px solid var(--line)}
.pm-ctable thead th{background:linear-gradient(135deg,var(--blue-700),var(--blue-600));color:#fff;font-family:var(--font);font-weight:700;text-align:left;padding:11px 14px;font-size:13.5px;text-transform:none;letter-spacing:.2px}
.pm-ctable tbody tr.pm-ct-hl{background:var(--amber-100)}
.pm-ctable tbody tr.pm-ct-hl td:first-child strong{color:var(--blue-900)}
.pm-yes{color:#2e8c57;font-weight:700}
.pm-no{color:#c0392b;font-weight:700}
.pm-related{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:6px 0 22px}
.pm-rel{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:.15s}
.pm-rel:hover{box-shadow:0 8px 26px rgba(0,0,0,.1);transform:translateY(-2px)}
.pm-rel-img{display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(150deg,var(--blue-100),var(--amber-100));display:grid;place-items:center}
.pm-rel-img img{width:100%;height:100%;object-fit:cover;display:block}
.pm-rel-name{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 15px;font-family:var(--font);font-weight:700;color:var(--blue-900);font-size:15.5px}
.pm-rel-name .arw{font-style:normal;color:var(--amber-dark);transition:.15s}
.pm-rel:hover .arw{transform:translateX(3px)}
@media(max-width:760px){.pm-related{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.pm-related{grid-template-columns:1fr}}
.bl-authorbox{display:flex;gap:16px;align-items:flex-start;background:linear-gradient(135deg,var(--blue-100),var(--paper));border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin:22px 0 6px;box-shadow:var(--shadow)}
.bl-ab-av .bl-av{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:0 0 72px}
.bl-ab-body{min-width:0}
.bl-ab-lab{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-weight:700}
.bl-ab-body b{font-family:var(--font);font-size:17px;color:var(--blue-900)}
.bl-ab-role{display:block;font-size:13.5px;color:var(--amber-dark);font-weight:600;margin-bottom:6px}
.bl-ab-body p{margin:0 0 8px;font-size:14.5px;line-height:1.55;color:var(--ink)}
.bl-ab-rev{display:block;font-size:13px;color:var(--muted)}
.bl-ab-rev .check{color:var(--green);font-style:normal;font-weight:800;margin-right:3px}
@media(max-width:520px){.bl-authorbox{flex-direction:column}}
.sport-band{display:flex;flex-wrap:wrap;gap:10px}
.sport-chip{display:inline-flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-weight:700;font-size:14.5px;color:var(--blue-900);box-shadow:var(--shadow);transition:.15s}
.sport-chip:hover{text-decoration:none;border-color:var(--blue-600);color:var(--blue-700);transform:translateY(-1px)}
.sport-chip .ic{font-size:17px}
.bl-en-notice{display:flex;gap:12px;align-items:flex-start;background:var(--blue-100,#e8eef6);border:1px solid var(--line,#d0d8e4);border-left:4px solid var(--blue-600,#335a8a);border-radius:var(--radius,10px);padding:13px 16px;margin:0 0 18px}
.bl-en-notice .ic{flex:0 0 auto;font-size:19px;line-height:1.35}
.bl-en-notice>div{min-width:0;font-size:14.5px;color:var(--ink,#101828)}
.bl-en-notice b{color:var(--blue-900,#0f1c2e)}
.bl-en-notice a{font-weight:700}
.bl-en-gloss .tbl table{font-size:14.5px}
.bl-en-gloss .tbl td:first-child{white-space:nowrap;color:var(--blue-900,#0f1c2e)}
.bl-en-countries .rich p{margin:0 0 11px}
.ctry-grid{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:9px}
.ctry{display:flex;align-items:center;gap:9px;min-width:0;background:var(--paper,#fff);border:1px solid var(--line,#d0d8e4);border-radius:9px;padding:9px 12px;box-shadow:var(--shadow,0 1px 2px rgba(16,24,40,.06))}
.ctry-flag{flex:0 0 auto;width:28px;height:20px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px rgba(16,24,40,.16)}
.ctry-name{min-width:0;font-size:14px;font-weight:700;color:var(--blue-900,#0f1c2e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ctry-top{border-color:var(--blue-600,#335a8a)}
.ctry-home{border-color:var(--amber,#ff7a18);background:var(--amber-100,#ffedd5);grid-column:span 2}
.ctry-badge{margin-left:auto;flex:0 0 auto;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--amber-dark,#e05f00);background:#fff;border:1px solid var(--amber,#ff7a18);border-radius:999px;padding:2px 8px;white-space:nowrap}
.ctry-note{margin:15px 0 0;font-size:12.5px;color:var(--muted,#5a6578)}
@media(max-width:620px){.ctry-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:8px}
.ctry{padding:8px 10px;gap:8px}
.ctry-home{grid-column:span 2}
.ctry-badge{display:none}}
/* == bcp-base.css == */
:root{--ink:#15262a;--muted:#4a5a5c;--paper:#f9faf8;--surface:#ffffff;--line:#d7dedc;--soft:#e8f1f2;--primary:#0f5e6b;--primary-d:#0a434d;
--cta:#e7132c;--cta-d:#b80e22;--r:4px;--display:"IBM Plex Sans",system-ui,"Segoe UI",Arial,sans-serif;
--body:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--w:1200px;--bar:56px;--strip:26px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-padding-top:calc(var(--bar) + 14px);-webkit-text-size-adjust:100%}
body.bcp{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 var(--body);-webkit-font-smoothing:antialiased;min-width:320px}
:where(body.bcp) a{color:var(--primary)}
body.bcp :focus-visible{outline:2px solid var(--primary-d);outline-offset:2px}
body.bcp h1,body.bcp h2,body.bcp h3,body.bcp h4{font-family:var(--display);letter-spacing:-.2px;color:var(--ink)}
body.bcp img,body.bcp svg{max-width:100%}
.bcp-w{max-width:var(--w);margin:0 auto;padding:0 16px}
.bcp-skip{position:absolute;left:8px;top:-60px;background:var(--surface);color:var(--ink);padding:8px 12px;border:1px solid var(--line);border-radius:var(--r);z-index:60}
.bcp-skip:focus{top:8px}
@media (prefers-reduced-motion:reduce){body.bcp *{transition:none!important;animation:none!important}}


.bcp-strip{background:var(--primary-d);color:#fff;font-size:12.5px;line-height:var(--strip);height:var(--strip);white-space:nowrap;overflow:hidden}
.bcp-strip .bcp-w{display:flex;gap:12px}.bcp-strip a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.55)}
.bcp-strip .bcp-strip-rg{margin-left:auto}
.bcp-strip-long{display:none}
@media (max-width:599px){.bcp-strip{font-size:12px}.bcp-strip .bcp-strip-rg{display:none}}
@media (min-width:600px){.bcp-strip-long{display:inline}.bcp-strip-short{display:none}}
.bcp-bar{background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}
.bcp-bar .bcp-w{height:var(--bar);display:flex;align-items:center;gap:10px}
.bcp-mark{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);min-width:0}
.bcp-mark b{font:600 16px/1 var(--display);letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bcp-nav{display:none;gap:2px;margin-left:10px}
.bcp-nav a{font-size:14.5px;color:var(--ink);text-decoration:none;padding:0 10px;line-height:calc(var(--bar) - 2px);border-bottom:2px solid transparent;white-space:nowrap}
.bcp-nav a:hover,.bcp-nav a[aria-current=page]{border-bottom-color:var(--cta)}
.bcp-bar-cta{margin-left:auto}
.bcp-menu{position:relative}
.bcp-menu summary{list-style:none;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer}
.bcp-menu summary::-webkit-details-marker{display:none}
.bcp-menu-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.bcp-menu-ic{width:18px;height:2px;background:var(--ink);position:relative;display:block}
.bcp-menu-ic::before,.bcp-menu-ic::after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--ink)}
.bcp-menu-ic::before{top:-6px}.bcp-menu-ic::after{top:6px}
.bcp-sheet{position:absolute;right:0;top:48px;width:min(320px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:8px;z-index:55}
.bcp-sheet nav{display:grid}.bcp-sheet nav a{display:block;padding:12px 10px;color:var(--ink);text-decoration:none;font-weight:600;border-bottom:1px solid var(--line);min-height:44px}
.bcp-sheet nav a:last-child{border-bottom:0}.bcp-sheet-rg{margin:8px 10px 6px;font-size:13px;color:var(--muted)}
@media (max-width:399px){.bcp-mark b{font-size:14px}.bcp-mark svg{width:24px;height:24px}}
@media (min-width:1024px){:root{--bar:60px}.bcp-strip{font-size:13px}.bcp-nav{display:flex}.bcp-menu{display:none}.bcp-mark b{font-size:19px}}
.bcp-prose .bcp-scroll{margin:12px 0}.bcp-prose .bcp-scroll table{margin:0;min-width:520px}


.bcp-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1.5px solid var(--cta);color:var(--cta);background:var(--surface);
 font:650 15px/1.2 var(--body);border-radius:var(--r);text-decoration:none;padding:9px 14px;min-height:44px;white-space:nowrap;cursor:pointer}
.bcp-open:hover,.bcp-open:focus-visible{background:var(--cta);color:#fff;outline-offset:2px}
.bcp-open-sm{min-height:36px;padding:6px 10px;font-size:13.5px}
.bcp-open-block{width:100%}
.bcp-sec{font-size:14px;font-weight:600;color:var(--primary)}
.bcp-fineprint,.bcp-micro{font-size:11.5px;color:var(--muted);margin:7px 0 0;line-height:1.4}


.bcp-crumbs{font-size:13px;color:var(--muted);margin:10px 0}.bcp-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}
.bcp-crumbs li+li::before{content:"›";margin:0 4px;color:var(--muted)}.bcp-crumbs a{color:var(--muted)}


.bcp-hero{max-width:var(--w);margin:0 auto;padding:16px 16px 6px;position:relative;contain:paint}
.bcp-hero h1{font:700 27px/1.15 var(--display);margin:0 0 8px;letter-spacing:-.4px}
.bcp-kicker{font-size:13px;color:var(--muted);margin:0 0 6px}
.bcp-lead{margin:0 0 12px;font-size:15px;color:var(--ink)}.bcp-lead strong{font-weight:650}
.bcp-picks{display:grid;gap:8px}
.bcp-pick{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px;min-width:0}
.bcp-pick-lbl{font:600 11.5px/1.2 var(--display);letter-spacing:.4px;text-transform:uppercase;color:var(--primary);margin-bottom:6px}
.bcp-pick-top{display:flex;align-items:center;gap:10px}
.bcp-plate{width:112px;height:44px;border:1px solid var(--line);border-radius:var(--r);display:grid;place-items:center;background:#fff;font:700 15px/1 var(--display);flex:0 0 auto;text-align:center;overflow:hidden;padding:2px 4px;color:var(--ink);text-decoration:none}
.bcp-plate small{display:block;font:500 10px/1.1 var(--body);color:var(--muted);margin-top:3px}
.bcp-plate img{width:100%;height:100%;object-fit:contain;display:block}
.bcp-tally{margin-left:auto;text-align:right}.bcp-tally b{font:700 22px/1 var(--display)}.bcp-tally span{display:block;font-size:12px;color:var(--muted)}
.bcp-ticks{display:flex;gap:2px;justify-content:flex-end;margin-top:4px}
.bcp-tick{width:9px;height:9px;border-radius:2px;background:var(--primary);display:block}.bcp-tick-no{background:transparent;border:1.3px solid var(--line)}
.bcp-offer{margin:9px 0 7px;font-weight:650}.bcp-offer small{font-weight:400;color:var(--muted)}
.bcp-specs{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;margin:0 0 9px;padding:7px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.bcp-specs dt{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.bcp-specs dd{margin:0;font-weight:600;font-size:13.5px}
.bcp-p-cta{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.bcp-p-cta .bcp-open{width:100%}
.bcp-crest{position:absolute;right:10px;top:-10px;background:var(--surface);color:var(--cta-d);border:1px solid var(--cta);font:700 11px/1 var(--display);letter-spacing:.3px;text-transform:uppercase;padding:4px 8px;border-radius:var(--r)}
.bcp-pick-mini{display:grid;grid-template-columns:92px 1fr auto;grid-template-areas:"lbl lbl lbl" "plate info cta";gap:4px 10px;align-items:center;padding:9px 12px}
.bcp-pick-mini .bcp-pick-lbl{grid-area:lbl;margin:0}.bcp-pick-mini .bcp-plate{grid-area:plate;width:92px;height:38px;font-size:14px}
.bcp-pick-mini .bcp-info{grid-area:info;font-size:12.5px;line-height:1.35;min-width:0}.bcp-pick-mini .bcp-info b{display:block;font-size:13.5px}
.bcp-pick-mini .bcp-open{grid-area:cta;min-height:38px;padding:6px 10px;font-size:13.5px}
@media (min-width:1024px){
 .bcp-hero{padding:26px 16px 8px}.bcp-hero h1{font-size:40px;max-width:900px}.bcp-lead{font-size:16.5px;max-width:860px;margin-bottom:16px}
 .bcp-picks{grid-template-columns:1.25fr 1fr 1fr;gap:14px}
 .bcp-pick-mini{display:block;padding:12px}.bcp-pick-mini .bcp-plate{width:112px;height:44px;font-size:15px;margin-bottom:8px}
 .bcp-pick-mini .bcp-info{margin-bottom:10px}.bcp-pick-mini .bcp-open{width:100%;min-height:42px}
}


.bcp-ranks{max-width:var(--w);margin:14px auto 0;padding:0 16px}
.bcp-ranks-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1.5px solid var(--ink);padding-bottom:6px;flex-wrap:wrap}
.bcp-ranks-head h2{font:700 20px/1.2 var(--display);margin:0}.bcp-ranks-head span{font-size:12.5px;color:var(--muted)}
.bcp-sorter{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}
.bcp-toggle{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r);padding:7px 10px;font:600 13px/1 var(--body);min-height:34px;cursor:pointer}
.bcp-toggle[aria-pressed=true]{border-color:var(--primary);color:var(--primary);background:var(--soft)}
.bcp-rank-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;margin:8px 0;display:grid;grid-template-columns:34px 1fr auto;gap:6px 10px;align-items:center;min-width:0}
.bcp-rank-n{font:700 18px/1 var(--display);color:var(--primary)}
.bcp-rank-brand{font-weight:650}.bcp-rank-brand small{display:block;font-weight:400;color:var(--muted);font-size:12px}
.bcp-rank-facts{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;font-size:13px}
.bcp-rank-facts span b{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;font-weight:600}
.bcp-rank-cta{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}
.bcp-rank-row[data-hidden=true]{display:none}
@media (min-width:1024px){
 .bcp-rank-row{grid-template-columns:40px 150px 110px 1.3fr 1fr 1fr 1fr 150px;gap:14px;padding:11px 12px;font-size:14px}
 .bcp-rank-facts{display:contents}.bcp-rank-facts span b{display:none}.bcp-rank-cta{grid-column:auto;display:block}.bcp-rank-cta .bcp-sec{display:block;margin-top:4px;text-align:center}
 .bcp-ranks-cols{display:grid;grid-template-columns:40px 150px 110px 1.3fr 1fr 1fr 1fr 150px;gap:14px;padding:8px 12px;font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.35px}
}
.bcp-ranks-cols{display:none}@media (min-width:1024px){.bcp-ranks-cols{display:grid}}
.bcp-breakdown{list-style:none;margin:10px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px 18px}
.bcp-breakdown li{display:flex;gap:8px;font-size:14px;align-items:flex-start}
.bcp-breakdown li::before{content:"✓";color:#fff;background:var(--primary);border-radius:2px;width:16px;height:16px;flex:0 0 16px;font-size:11px;display:grid;place-items:center;margin-top:3px}
.bcp-breakdown li.bcp-no::before{content:"";background:transparent;border:1.3px solid var(--line)}
.bcp-breakdown li.bcp-no{color:var(--muted)}
.bcp-drawer{grid-column:1 / -1;border-top:1px solid var(--line);margin-top:4px;padding-top:4px}
.bcp-drawer summary{cursor:pointer;font:600 13.5px/1.4 var(--body);color:var(--primary);padding:6px 0;list-style:none}
.bcp-drawer summary::-webkit-details-marker{display:none}.bcp-drawer summary::before{content:"+ ";font-weight:700}.bcp-drawer[open] summary::before{content:"− "}
.bcp-move{background:var(--soft);border-radius:var(--r);padding:10px 12px;font-size:14px;margin:10px 0}
.bcp-sister{border:1px dashed var(--primary);border-radius:var(--r);padding:10px 12px;font-size:14px;margin:10px 0}


.bcp-band{max-width:var(--w);margin:26px auto 0;padding:0 16px;contain:paint}
.bcp-band-head{border-bottom:1.5px solid var(--ink);padding-bottom:6px;margin-bottom:12px}
.bcp-band-head h2{font:700 22px/1.2 var(--display);margin:0}
.bcp-band h3{font:600 18px/1.25 var(--display);margin:18px 0 6px}
.bcp-fig{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px;margin:12px 0;min-width:0}
.bcp-fig svg{display:block;width:100%;height:auto;font-family:var(--display)}
.bcp-figcap{font-size:12.5px;color:var(--muted);margin:8px 0 0}
.bcp-scroll{overflow-x:auto;contain:paint;-webkit-overflow-scrolling:touch}
.bcp-scroll:focus-visible{outline:2px solid var(--primary-d)}
.bcp-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px;background:var(--surface)}
.bcp-table caption{text-align:left;font:600 13px/1.4 var(--body);color:var(--muted);padding:6px 0}
.bcp-table th,.bcp-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.bcp-table th{font:600 11.5px/1.3 var(--display);text-transform:uppercase;letter-spacing:.3px;color:var(--muted)}
.bcp-table td.num,.bcp-table th.num{text-align:right;font-variant-numeric:tabular-nums}
.bcp-badges{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.bcp-badges li{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:8px 10px;font-size:14px}
.bcp-badges li b{font-family:var(--display);color:var(--primary)}
.bcp-authority{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}
.bcp-authority article{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px}
.bcp-authority article b{font:700 24px/1 var(--display);color:var(--primary);display:block}
.bcp-authority article span{font-size:13px;color:var(--muted);display:block;margin-top:4px}
.bcp-catwin{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
.bcp-catwin article{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px;display:grid;gap:6px}
.bcp-catwin .bcp-pick-lbl{margin:0}


.bcp-prose{max-width:760px;font-size:16px}
.bcp-prose h2{font:700 24px/1.2 var(--display);margin:30px 0 10px;scroll-margin-top:calc(var(--bar) + 14px)}
.bcp-prose h3{font:600 19px/1.25 var(--display);margin:22px 0 8px}
.bcp-prose p,.bcp-prose li{line-height:1.6}.bcp-prose ul,.bcp-prose ol{padding-left:22px}
.bcp-prose table{border-collapse:collapse;width:100%;font-size:14.5px;background:var(--surface);margin:12px 0}
.bcp-prose th,.bcp-prose td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.bcp-prose th{font:600 12px/1.3 var(--display);text-transform:uppercase;letter-spacing:.3px;color:var(--muted)}
.bcp-prose caption{text-align:left;font-size:13px;color:var(--muted);padding:4px 0}
.bcp-prose blockquote{margin:14px 0;padding:10px 14px;border-left:3px solid var(--primary);background:var(--soft);border-radius:var(--r)}
.bcp-prose details{border:1px solid var(--line);border-radius:var(--r);padding:8px 12px;margin:8px 0;background:var(--surface)}
.bcp-prose summary{cursor:pointer;font-weight:600}
.bcp-layout{max-width:var(--w);margin:0 auto;padding:0 16px;display:grid;gap:24px}
@media (min-width:1024px){.bcp-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.bcp-aside{position:sticky;top:calc(var(--bar) + 14px)}}
.bcp-aside .bcp-pick{margin-bottom:12px}
.bcp-toc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;margin:12px 0;font-size:14px}
.bcp-toc b{font:600 12px/1.3 var(--display);text-transform:uppercase;letter-spacing:.3px;color:var(--muted);display:block;margin-bottom:6px}
.bcp-toc ol{margin:0;padding-left:18px;columns:2;column-gap:20px}.bcp-toc li{break-inside:avoid;margin:2px 0}
@media (max-width:767px){.bcp-toc ol{columns:1}}
.bcp-faq{margin:12px 0}.bcp-faq details{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin:6px 0;padding:0 12px}
.bcp-faq summary{cursor:pointer;font:600 15px/1.4 var(--body);padding:12px 0;list-style:none;position:relative;padding-right:26px}
.bcp-faq summary::-webkit-details-marker{display:none}.bcp-faq summary::after{content:"+";position:absolute;right:2px;top:10px;font:700 18px/1 var(--display);color:var(--primary)}
.bcp-faq details[open] summary::after{content:"−"}.bcp-faq-a{padding:0 0 12px;font-size:15px;line-height:1.55}
.bcp-sources{font-size:13.5px;color:var(--muted)}.bcp-sources ol{padding-left:18px}.bcp-sources li{margin:3px 0;overflow-wrap:anywhere}
.bcp-changelog{font-size:13.5px}.bcp-changelog summary{cursor:pointer;font-weight:600;color:var(--primary)}
.bcp-changelog ul{margin:6px 0;padding-left:18px}
.bcp-byline-row{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--muted);margin:6px 0 14px;flex-wrap:wrap}
.bcp-byline-row img,.bcp-mono{width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--soft);color:var(--primary);display:grid;place-items:center;font:700 13px/1 var(--display)}
.bcp-author{display:grid;grid-template-columns:56px 1fr;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px;margin:20px 0;font-size:14px}
.bcp-author img,.bcp-author .bcp-mono{width:56px;height:56px;border-radius:50%;object-fit:cover}
.bcp-author b{font:600 15px/1.3 var(--display);display:block}.bcp-author small{color:var(--muted);display:block;margin-bottom:4px}
.bcp-disclose{font-size:13px;color:var(--muted);margin:8px 0}
.bcp-rules-summary{background:var(--soft);border-radius:var(--r);padding:12px 14px;margin:12px 0}
.bcp-rules-summary ol{margin:6px 0 0;padding-left:20px}.bcp-rules-summary li{margin:4px 0;font-size:15px}
.bcp-steps{counter-reset:s;list-style:none;padding:0;margin:12px 0}
.bcp-steps li{counter-increment:s;position:relative;padding-left:40px;margin:10px 0}
.bcp-steps li::before{content:counter(s);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:var(--primary);color:#fff;font:700 14px/28px var(--display);text-align:center}
.bcp-cite{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px;font-size:13.5px;margin:12px 0}
.bcp-cite code{display:block;background:var(--soft);padding:8px;border-radius:var(--r);font-size:12.5px;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}
.bcp-csv{display:inline-flex;gap:6px;align-items:center;font-weight:600}
.bcp-finder{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px;margin:12px 0}
.bcp-finder label{display:block;font:600 13px/1.3 var(--display);margin-bottom:6px}
.bcp-finder select,.bcp-lookup input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--r);padding:8px 10px;font:15px/1.3 var(--body);background:var(--surface);color:var(--ink)}
.bcp-finder-out{margin-top:12px;font-size:14.5px}
.bcp-method-weights{list-style:none;margin:12px 0;padding:0;display:grid;gap:8px}
.bcp-method-weights li{display:grid;grid-template-columns:46px 1fr;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:8px 10px}
.bcp-method-weights li b{font:700 20px/1 var(--display);color:var(--primary);text-align:right}
.bcp-method-weights li i{display:block;height:6px;background:var(--soft);border-radius:3px;overflow:hidden;margin-top:4px}
.bcp-method-weights li i::before{content:"";display:block;height:100%;width:var(--pct,0%);background:var(--primary)}
.bcp-log-entry{border-left:3px solid var(--primary);padding:6px 12px;margin:12px 0;background:var(--surface);border-radius:0 var(--r) var(--r) 0}
.bcp-log-entry time{font:600 12.5px/1.3 var(--display);color:var(--muted);display:block}
.bcp-sticky{position:fixed;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--line);padding:8px 12px;display:none;grid-template-columns:1fr auto;gap:10px;align-items:center;z-index:45;font-size:13.5px}
.bcp-sticky[data-show=true]{display:grid}@media (min-width:1024px){.bcp-sticky{display:none!important}}
.bcp-nf{max-width:760px;margin:40px auto;padding:0 16px}


.bcp-footer{background:var(--ink);color:#e9eeef;margin-top:36px}
.bcp-rg{background:var(--primary-d);padding:10px 0;font-size:14px}.bcp-rg a{color:#fff}
.bcp-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px;padding:16px}
.bcp-cols b{font:600 16px/1.2 var(--display);display:block;margin-bottom:6px;color:#fff}
.bcp-cols a{display:block;color:#cfdadc;font-size:14px;line-height:1.7;text-decoration:none}.bcp-cols a:hover{color:#fff;text-decoration:underline}
.bcp-byline{padding:0 16px 14px;font-size:13.5px;color:#cfdadc}
.bcp-adline{padding:10px 16px 18px;border-top:1px solid #2f4448;font-size:12.5px;color:#b8c6c8}
@media print{.bcp-header,.bcp-footer,.bcp-sticky,.bcp-open,.bcp-sorter{display:none!important}body.bcp{background:#fff}}


.bcp-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.bcp-lang{margin:0 0 6px;font-size:13px;text-align:right}.bcp-lang a{font-weight:600}
.bcp-rank-brand{display:flex;align-items:center;gap:10px;min-width:0}.bcp-rank-brand .bcp-plate{width:92px;height:38px;font-size:13.5px}
.bcp-rank-brand span{min-width:0}.bcp-rank-brand b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bcp-rank-score{font-size:13px;color:var(--muted)}.bcp-rank-score b{font:700 16px/1 var(--display);color:var(--ink)}.bcp-rank-score .bcp-ticks{justify-content:flex-start}
.bcp-rank-row{grid-template-columns:34px minmax(0,1fr) auto}
.bcp-rank-rich{border-color:var(--primary)}
.bcp-rank-cta .bcp-open{white-space:normal;text-align:center;line-height:1.2}
@media (max-width:599px){.bcp-rank-brand .bcp-plate{width:74px;height:32px}.bcp-rank-brand b{white-space:normal;overflow:visible}}
@media (min-width:1024px){.bcp-ranks .bcp-rank-row,.bcp-ranks .bcp-ranks-cols{grid-template-columns:36px 230px 96px minmax(0,1.4fr) .6fr .9fr .8fr 172px}.bcp-rank-cta .bcp-open{width:100%}}
.bcp-tally .bcp-ticks{display:flex}.bcp-picks{align-items:start}
.bcp-rank-facts span:first-child{font-weight:650;color:var(--ink)}
.bcp-plate img{background:transparent}
.bcp-rank-brand>span:only-child{padding-left:2px}
@media (min-width:1024px){
 .bcp-rank-row,.bcp-ranks-cols{grid-template-columns:36px 230px 96px minmax(0,1.4fr) .6fr .9fr .8fr 150px}
 .bcp-rank-row .bcp-drawer{grid-column:1 / -1}
}
@media (min-width:1024px){ 
 .bcp-main .bcp-rank-row{grid-template-columns:34px minmax(0,1fr) 120px 170px;gap:6px 14px}
 .bcp-main .bcp-rank-facts{display:grid;grid-column:2 / 4;grid-template-columns:1.7fr .6fr .8fr .9fr;gap:4px 12px;font-size:13px}
 .bcp-main .bcp-rank-facts span b{display:block}
 .bcp-main .bcp-rank-cta{grid-column:4;grid-row:1 / span 2;display:block;align-self:center}
}
.bcp-guide{display:grid;gap:18px;align-items:start}
@media (min-width:1024px){.bcp-guide{grid-template-columns:minmax(0,1fr) minmax(0,520px)}.bcp-guide-solo{grid-template-columns:minmax(0,1fr)}}
.bcp-guide-fig .bcp-fig:first-child{margin-top:0}
.bcp-calc{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px;margin:12px 0}
.bcp-calc>b{grid-column:1 / -1;font:600 15px/1.3 var(--display)}
.bcp-calc label{display:grid;gap:4px;font-size:12.5px;color:var(--muted)}
.bcp-calc input,.bcp-calc select{min-height:44px;border:1px solid var(--line);border-radius:var(--r);padding:8px 10px;font:15px/1.3 var(--body);color:var(--ink);background:var(--surface);width:100%}
.bcp-calc-out{grid-column:1 / -1;display:block;background:var(--soft);border-radius:var(--r);padding:10px 12px;font:600 15px/1.4 var(--body);color:var(--primary-d)}
.bcp-calc .bcp-micro{grid-column:1 / -1;margin:0}
.bcp-az{list-style:none;margin:0;padding:0;columns:2 170px;column-gap:18px;font-size:14.5px}
.bcp-az li{break-inside:avoid;padding:4px 0;border-bottom:1px solid var(--line)}.bcp-az small{color:var(--muted)}
.bcp-module{margin:18px 0}.bcp-module .bcp-scroll{margin-top:10px}
.bcp-empty{background:var(--soft);border-radius:var(--r);padding:10px 12px;font-size:14.5px;margin:10px 0}
.bcp-altbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px;margin:10px 0}
.bcp-altbox .bcp-specs{margin:0;border-bottom:0}
.bcp-end{margin:18px 0}.bcp-end .bcp-p-cta{max-width:520px}
.bcp-intro{font-size:16px;margin:12px 0}
.bcp-main{min-width:0}.bcp-main>h1{font:700 27px/1.15 var(--display);margin:6px 0 8px}
@media (min-width:1024px){.bcp-main>h1{font-size:36px}}
.bcp-review-hero{margin:8px 0 12px}
.bcp-sistertree-list{display:grid;gap:8px}.bcp-sistertree-list .bcp-sister{margin:0;background:var(--surface)}
.bcp-sistertree-list ul{margin:6px 0 0;padding-left:18px}.bcp-sistertree-list li{margin:4px 0}
.bcp-movement{margin:0;padding-left:18px}
.bcp-proscons{display:grid;gap:10px;margin:14px 0}@media (min-width:768px){.bcp-proscons{grid-template-columns:1fr 1fr}}
.bcp-proscons>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px}
.bcp-proscons b{font:600 13px/1.3 var(--display);text-transform:uppercase;letter-spacing:.3px;color:var(--muted)}
.bcp-proscons ul{list-style:none;margin:6px 0 0;padding:0}.bcp-proscons li{position:relative;padding-left:22px;margin:6px 0;font-size:15px;line-height:1.45}
.bcp-pros li::before{content:"✓";position:absolute;left:0;top:0;color:var(--primary);font-weight:700}
.bcp-cons li::before{content:"–";position:absolute;left:2px;top:0;color:var(--cta-d);font-weight:700}
.bcp-verdict{background:var(--soft);border-left:3px solid var(--primary);border-radius:0 var(--r) var(--r) 0;padding:10px 12px;margin:10px 0;font-size:15px}
.bcp-finder-out .bcp-sister{margin:0}.bcp-sister li.bcp-here{font-weight:700}.bcp-sister li.bcp-here::marker{color:var(--cta)}
.bcp-sister li .bcp-open{margin-left:6px;vertical-align:middle}
.bcp-tpl-home .bcp-prose{max-width:none}.bcp-tpl-home .bcp-guide .bcp-prose,.bcp-tpl-home .bcp-ranks .bcp-prose{max-width:780px}
.bcp-tpl-home .bcp-prose ol{padding-left:22px}.bcp-tpl-home .bcp-prose ol li{margin:6px 0}


body.bcp.bcp-legacy{font-family:var(--body)}
body.bcp.bcp-legacy h1,body.bcp.bcp-legacy h2,body.bcp.bcp-legacy h3,body.bcp.bcp-legacy h4,body.bcp.bcp-legacy .logo,body.bcp.bcp-legacy .tl-name{font-family:var(--display)}
body.bcp.bcp-legacy .btn{border-radius:var(--r);box-shadow:none;font-family:var(--body)}
body.bcp.bcp-legacy .btn-primary,body.bcp.bcp-legacy .btn.btn-primary{background:var(--surface);color:var(--cta);border:1.5px solid var(--cta);font-weight:650}
body.bcp.bcp-legacy .btn-primary:hover,body.bcp.bcp-legacy .btn-primary:focus-visible{background:var(--cta);color:#fff}
body.bcp.bcp-legacy .btn-ghost{background:var(--surface);color:var(--primary);border:1px solid var(--line)}
body.bcp.bcp-legacy .tl-card,body.bcp.bcp-legacy .offer-box,body.bcp.bcp-legacy .scard,body.bcp.bcp-legacy .rc-card{box-shadow:none;border-radius:var(--r)}
/* == legacy-theme.css == */
:root{--blue-900:#15262a;--blue-800:#15262a;--blue-700:#b80e22;--blue-600:#b80e22;--blue-100:#f9faf8;--amber:#0f5e6b;--amber-dark:#0f5e6b;--amber-100:#e8f1f2;--green:#0f5e6b;--green-100:#f9faf8;--cream:#f9faf8;--sand:#e8f1f2;--ink:#15262a;--muted:#4a5a5c;--line:#d7dedc;--shadow:0 1px 2px #15262a,0 6px 22px #15262a}
:root .btn-primary{color:#ffffff}
:root .btn-primary:hover{color:#ffffff}
:root .topbar{color:#e8f1f2}
:root .dot-live{background:var(--#0a434d);box-shadow:none}
:root 0%{box-shadow:none}
:root 70%{box-shadow:none}
:root 100%{box-shadow:none}
:root .topbar .topright a{color:#ffffff}
:root .masthead{background:linear-gradient(180deg,#ffffff,var(--cream))}
:root .brand-mark{box-shadow:none}
:root .brand:hover .brand-mark{box-shadow:none}
:root .mast-cta{box-shadow:none}
:root .mast-cta:hover{color:#ffffff;box-shadow:none}
:root .nav-toggle span{background:#f9faf8}
:root .nav-item>a{color:#f9faf8}
:root .nav-item>a:hover{color:#ffffff}
:root .nav-item.open>a{color:#ffffff}
:root .mega{box-shadow:none}
:root .hero-lead{color:#0a434d}
:root .hero-card{box-shadow:none}
:root .elpris-widget{color:#f9faf8}
:root .ew-live{color:#ffffff}
:root .ew-live i{background:var(--#0a434d);box-shadow:none}
:root 0%{box-shadow:none}
:root 70%{box-shadow:none}
:root 100%{box-shadow:none}
:root .ew-area{color:#e8f1f2}
:root .ew-loading{color:#e8f1f2}
:root .ew-unit{color:#f9faf8}
:root .ew-lab{color:#e8f1f2}
:root .ew-stats>div{background:#ffffff}
:root .ew-stats b{color:#ffffff}
:root .ew-stats span{color:#e8f1f2}
:root .ew-foot{color:#0f5e6b;border-top:1px solid #ffffff}
:root .tl-filter-btn.is-active{color:#ffffff}
:root .tl-card{box-shadow:none}
:root .tl-card.tl-top{box-shadow:none}
:root .tl-logo-panel--dark .tl-logo-missing{color:#ffffff}
:root .tl-cb{background:#f9faf8;color:#0a434d}
:root .tl-bet{background:#f9faf8;color:#0f5e6b}
:root .tl-offer-col--bonus{background:linear-gradient(165deg,#f9faf8 0%,#0f5e6b 100%);border:1px solid #0f5e6b;box-shadow:none}
:root .tl-offer-col--spins{background:linear-gradient(165deg,#f9faf8 0%,#e8f1f2 100%);border:1px solid #0f5e6b;box-shadow:none}
:root .tl-offer-col--bonus .tl-offer-lab{color:#b80e22}
:root .tl-offer-col--bonus .tl-offer-val{color:#b80e22}
:root .tl-offer-col--spins .tl-offer-lab{color:#0f5e6b}
:root .tl-offer-col--spins .tl-offer-val{color:#0f5e6b}
:root .tl-offer-col--bonus .tl-wager-ic{color:#e7132c}
:root .tl-offer-col--spins .tl-wager-ic{color:#0f5e6b}
:root .tl-pay-logo{background:#ffffff;border:1px solid #f9faf8}
:root .tl-pay-more{background:#f9faf8}
:root .tl-cta{background:linear-gradient(180deg,#ffffff 0%,#ffffff 100%)}
:root .hub-tile{box-shadow:none}
:root .city-chip:hover{color:#ffffff}
:root .steps-sec{color:#f9faf8}
:root .steps-sec .sec-head h2{color:#ffffff}
:root .step{background:#ffffff;border:1px solid #ffffff}
:root .step b{color:#ffffff}
:root .step p{color:#e8f1f2}
:root .bl-cta{color:#ffffff}
:root .bl-cta h2{color:#ffffff}
:root .bl-cta p{color:#e8f1f2}
:root .bl-cta .btn-primary:hover{background:#ffffff;border-color:#ffffff}
:root .hub-lead{color:#4a5a5c}
:root .byline .check{color:var(--#0a434d)}
:root .bl-av-ini{color:#ffffff}
:root .lead-p{color:#0a434d}
:root .pas a:hover{color:#ffffff}
:root .scard{box-shadow:none}
:root .cta-card{color:#ffffff}
:root .cta-card h3{color:#ffffff}
:root .cta-card p{color:#e8f1f2}
:root .cta-card .btn-primary:hover{background:#ffffff}
:root .scard-note{color:#0f5e6b !important}
:root .tbl th{color:#ffffff}
:root .tbl tr:nth-child(even) td{background:#ffffff}
:root .faq .a{color:#0a434d}
:root .bl-inline-cta span{color:#4a5a5c}
:root .pc-pro{border-top:3px solid var(--#0a434d)}
:root .pc-pro li::before{color:var(--#0a434d)}
:root .rv-score-card{box-shadow:none}
:root .rv-stars{color:var(--#0a434d)}
:root .rv-rank{background:var(--#0a434d-100);color:var(--#0a434d);border:1px solid #d7dedc}
:root .rv-score-card p{color:#0a434d}
:root .rv-info-box{box-shadow:none}
:root .rv-verdict{box-shadow:none}
:root .rv-vs-stars{color:#0f5e6b}
:root .rv-verdict-lead p{color:#0a434d}
:root .rv-sec-img{box-shadow:none}
:root .rv-check li::before{color:#0f5e6b}
:root .rv-rank-panel{box-shadow:none}
:root .rv-rank-pros li,:root .rv-rank-cons li{color:#0a434d}
:root .rv-rank-pros li::before{color:#0f5e6b}
:root .rv-rank-cons li::before{color:#e7132c}
:root .rv-rank-row{background:#f9faf8}
:root .rv-rank-lab{color:#0a434d}
:root .rv-rank-stars{color:#0f5e6b}
:root .rv-rank-score{color:#4a5a5c}
:root .rv-point-n{color:#ffffff}
:root .rv-point-copy b{color:#0a434d}
:root .rv-point-copy p{color:#0a434d}
:root .rv-review-card{box-shadow:none}
:root .rv-review-card p{color:#0a434d}
:root .rv-verdict-logo{background:#ffffff}
:root .rv-logo-mono{background:var(--brand-700,#15262a);color:#ffffff}
:root .answer-box p{color:#0a434d}
:root .bl-note{background:#f9faf8;border:1px solid #d7dedc}
:root .bl-warn{background:#f9faf8;border:1px solid #d7dedc}
:root .ed-quote{box-shadow:none}
:root .ed-quote-head span{color:#4a5a5c}
:root .bl-stub p{color:#4a5a5c}
:root .team-card{box-shadow:none}
:root .author-hero .bio{color:#4a5a5c}
:root .eeat .lead p{color:#4a5a5c}
:root .site{color:#e8f1f2}
:root .f-top{border-bottom:1px solid #ffffff}
:root .f-logo .logo{color:#ffffff}
:root .f-brand p{color:#0f5e6b}
:root .f-col h4{color:#ffffff}
:root .f-col a{color:#e8f1f2}
:root .f-col a:hover{color:#ffffff}
:root .f-col p{color:#0f5e6b}
:root .f-small{color:#0f5e6b !important}
:root .f-about{border-bottom:1px solid #ffffff}
:root .f-about h4{color:#ffffff}
:root .f-about p{color:#0f5e6b}
:root .f-meta{color:#0f5e6b}
:root .f-meta a{color:#e8f1f2}
@media(max-width:760px){:root .primary .nav-item>a{border-top:1px solid #ffffff}}
@media(max-width:760px){:root .mega h4{color:#e8f1f2}}
@media(max-width:760px){:root .mega .col-link{color:#f9faf8}}
:root .tl-lic{color:#0a434d;background:#f9faf8;border:1px solid #d7dedc}
:root .tl-offer{color:var(--amber-dark,#b80e22)}
:root .tl-terms{color:var(--muted,#4a5a5c)}
:root .offer-box{border:1px solid var(--line,#d7dedc);background:linear-gradient(180deg,#ffffff, #ffffff)}
:root .offer-box .ob-offer{color:var(--amber-dark,#b80e22)}
:root .offer-box .ob-terms{color:var(--muted,#4a5a5c)}
:root .nolic-box{border:1px solid #d7dedc;background:#f9faf8}
:root .nolic-box b{color:#b80e22}
:root .lic-ok{background:#f9faf8;border:1px solid #d7dedc}
:root .lic-no{background:#f9faf8;border:1px solid #d7dedc}
:root .rg-bar{background:#15262a;color:#e8f1f2}
:root .rg-bar a{color:#ffffff}
:root .rg-18{background:#e7132c;color:#ffffff}
:root .rg-note{color:var(--muted,#4a5a5c)}
:root .hero-top3 .ht-row{border:1px solid var(--line,#d7dedc);background:#ffffff}
:root .hero-top3 .ht-row:hover{box-shadow:none}
:root .hero-top3 .ht-offer{color:var(--amber-dark,#b80e22)}
:root .hero-top3 .ht-disc{color:var(--muted,#4a5a5c)}
:root .blog-tile{border:1px solid var(--line,#d7dedc);background:#ffffff}
:root .blog-tile:hover{box-shadow:none}
:root .blog-tile .bt-x{color:var(--muted,#4a5a5c)}
:root .tl-logo{background:#ffffff;border:1px solid var(--line,#d7dedc)}
:root .ob-logo{background:#ffffff;border:1px solid var(--line,#d7dedc)}
:root .tl-name-logo{background:#ffffff}
:root .tl-name-logo{background:#ffffff}
:root .ob-logo{background:#ffffff}
:root .blog-card{box-shadow:none}
:root .blog-card:hover{box-shadow:none}
:root .blog-pager .bp-cur{color:#ffffff}
:root .front-hero-img{box-shadow:none}
:root .dd-rank{color:#ffffff}
:root .dd-fig{background:#ffffff;box-shadow:none}
:root .rg-help li{background:var(--#0a434d-100)}
:root .rg-help li a{color:var(--#0a434d)}
:root .tbl .src-host{color:var(--#0a434d)}
:root .pm-mode{box-shadow:none}
:root .pm-mode:hover{box-shadow:none}
:root .pm-ctable thead th{color:#ffffff}
:root .pm-yes{color:#0f5e6b}
:root .pm-no{color:#e7132c}
:root .pm-rel{box-shadow:none}
:root .pm-rel:hover{box-shadow:none}
:root .bl-authorbox{box-shadow:none}
:root .bl-ab-rev .check{color:var(--#0a434d)}
:root .masthead-bet .logo{color:#ffffff}
:root .masthead-bet .brand .tag{color:#ffffff}
:root .masthead-bet .mast-live{color:#ffffff;background:#ffffff;border-color:#ffffff}
:root .sport-chip{box-shadow:none}
:root .f-lang-lab{color:#ffffff}
:root .f-lang-link{border:1px solid #ffffff;background:#ffffff;color:#f9faf8}
:root .f-lang-link img{box-shadow:none}
:root .f-lang-link:hover{background:#ffffff;border-color:#ffffff;color:#ffffff}
:root .f-lang-link.is-active,:root .f-lang-link.is-active:hover{background:var(--amber,#e7132c);border-color:var(--amber,#e7132c);color:#15262a}
:root .bl-lang-nav img{box-shadow:none}
:root .bl-en-notice{background:var(--blue-100,#f9faf8);border:1px solid var(--line,#d7dedc);border-left:4px solid var(--blue-600,#0f5e6b)}
:root .bl-en-notice>div{color:var(--ink,#15262a)}
:root .bl-en-notice b{color:var(--blue-900,#15262a)}
:root .bl-en-gloss .tbl td:first-child{color:var(--blue-900,#15262a)}
:root .ctry{background:var(--paper,#ffffff);border:1px solid var(--line,#d7dedc);box-shadow:none}
:root .ctry-flag{box-shadow:none}
:root .ctry-name{color:var(--blue-900,#15262a)}
:root .ctry-top{border-color:var(--blue-600,#0f5e6b)}
:root .ctry-home{border-color:var(--amber,#e7132c);background:var(--amber-100,#e8f1f2)}
:root .ctry-badge{color:var(--amber-dark,#e7132c);background:#ffffff;border:1px solid var(--amber,#e7132c)}
:root .ctry-note{color:var(--muted,#4a5a5c)}
