
:root {
  --mb-blue: #094b95;            
  --mb-blue-2: #09519e;          
  --mb-blue-deep: #003266;       
  --mb-blue-darker: #0a2244;     
  --mb-ink: #02101f;             
  --mb-navy: #041d3d;            
  --mb-btn-blue: #428cdc;        
  --mb-info: #1183d3;            
  --mb-sky: #2ea9ff;             
  --mb-orange: #fa4d00;          
  --mb-orange-2: #fa5e00;        
  --mb-orange-3: #fa8100;        
  --mb-green: #87bc17;           
  --mb-green-2: #88c504;
  --mb-bonus: #ffba00;           
  --mb-pink: #de315d;            
  --mb-red: #fa0000;             
  --mb-grey-050: #f4f7fa;
  --mb-grey-100: #e8ecf1;        
  --mb-grey-200: #dde4ec;        
  --mb-grey-300: #cbd4df;        
  --mb-grey-500: #9ea7b2;        
  --mb-grey-700: #6b7d8e;        
  --mb-overlay: rgba(2, 16, 31, .6);
  --mb-grad-orange: linear-gradient(to right, var(--mb-orange) 0%, var(--mb-orange-2) 100%);
  --mb-grad-orange-hover: linear-gradient(to top, #fa5e00, #fa7c00);
  --mb-grad-blue: linear-gradient(to right, #084385 0%, var(--mb-blue) 100%);
  --mb-grad-green: linear-gradient(to right, var(--mb-green) 0%, var(--mb-green-2) 100%);
  --mb-grad-bonus: linear-gradient(to top, #fa9400, #fab600);
  --mb-grad-header: linear-gradient(to bottom, #002851 0%, var(--mb-blue-deep) 59%);
  --mb-shadow-cta: 0 10px 30px #fa410066;
  --mb-shadow-card: 0 11px 27px #02101f33;
  --mb-shadow-blue: 0 4px 13px #448ede4d;
  --mb-radius: 15px;             
  --mb-radius-sm: 10px;
  --mb-radius-lg: 20px;
  --mb-radius-pill: 50px;
  --mb-space: 20px;              
  --mb-header-h: 72px;           
  --mb-header-h-mobile: 56px;    
  --mb-content-w: 820px;
  --mb-wide-w: 1240px;
  --geo-accent: #0e8c8c;
  --geo-accent-ink: #ffffff;     
  --font-head: "Montserrat", "Roboto", system-ui, sans-serif;
  --font-body: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;
  --card-radius: var(--mb-radius);
}
[data-theme="a"] {
  --bg: var(--mb-ink);
  --bg-2: var(--mb-navy);
  --surface: var(--mb-blue-darker);
  --surface-2: var(--mb-blue-2);
  --text: #ffffff;
  --text-2: #b9c6d6;
  --line: rgba(255, 255, 255, .12);
  --content-surface: #ffffff;    
  --content-text: #0d1b2a;
  --table-head: var(--mb-blue);
  --table-zebra: var(--mb-grey-050);
}
[data-theme="b"] {
  --bg: var(--mb-grey-100);
  --bg-2: #ffffff;
  --surface: #ffffff;
  --surface-2: var(--mb-blue);
  --text: #0d1b2a;
  --text-2: var(--mb-grey-700);
  --line: var(--mb-grey-200);
  --content-surface: #ffffff;
  --content-text: #0d1b2a;
  --table-head: var(--mb-blue);
  --table-zebra: var(--mb-grey-050);
}
[data-theme="c"] {
  --bg: #f2f5f9;
  --bg-2: var(--mb-blue-deep);
  --surface: #ffffff;
  --surface-2: var(--mb-blue-2);
  --text: #0d1b2a;
  --text-2: var(--mb-grey-700);
  --line: var(--mb-grey-200);
  --content-surface: #ffffff;
  --content-text: #0d1b2a;
  --table-head: var(--mb-blue-deep);
  --table-zebra: #f6f8fb;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700 900;
  font-display: swap;
  src: url(../fonts/montserrat-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;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/inter-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;
}
:root{--geo-accent:#CE1126;--geo-accent-ink:#ffffff;--geo-red-soft:#FF7A86;--geo-gold:#FFC94D;--geo-capiz:#F3E3C3;--geo-band:#0a1d38;--card-radius:20px;--font-head:'Montserrat', 'Inter', system-ui, sans-serif;--font-body:'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif}
[data-theme="a"]{--hero-bg:var(--mb-grad-header);--hero-text:#fff;--hero-text-2:#cfe0f5;--h2-color:#fff;--page-text:#e6edf5;--card-bg:#0f2a4d;--card-text:#e6edf5;--muted:#9fb6cf}
[data-theme="b"]{--hero-bg:linear-gradient(180deg,#dff3f8 0%,#f4f7fa 100%);--hero-text:#0d1b2a;--hero-text-2:#3d5166;--h2-color:#0d1b2a;--page-text:#1b2a3a;--card-bg:#fff;--card-text:#1b2a3a;--muted:#5d6f81}
[data-theme="c"]{--hero-bg:var(--mb-grad-header);--hero-text:#fff;--hero-text-2:#cfe0f5;--h2-color:#0d1b2a;--page-text:#1b2a3a;--card-bg:#fff;--card-text:#1b2a3a;--muted:#5d6f81}
*{box-sizing:border-box}
html{scroll-padding-top:calc(var(--mb-header-h) + 16px);-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--page-text);font:400 17px/1.65 var(--font-body);hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:break-word}
img{max-width:100%;height:auto;display:block}
h1,h2,h3{font-family:var(--font-head);line-height:1.2;margin:0 0 .55em;color:var(--h2-color)}
h1{font-weight:800}
h3{font-size:1.2rem;margin-top:1.4em}
p{margin:0 0 1em}
a{color:#0b6fb8}
[data-theme="a"] a{color:#7cc4ff}
ul,ol{padding-inline-start:1.3em;margin:0 0 1em}
li{margin:.25em 0}
.wrap{max-width:var(--mb-wide-w);margin:0 auto;padding:0 var(--mb-space)}
.skip{position:absolute;inset-inline-start:-999px;top:0;background:#fff;color:#000;padding:8px 12px;z-index:100}
.skip:focus{inset-inline-start:8px}
:focus-visible{outline:3px solid var(--geo-accent);outline-offset:2px}
.brand{display:flex;flex-direction:column;text-decoration:none;flex:none}
.mb-logo{direction:ltr;display:inline-flex;align-items:center;font:italic 900 26px/1 "Montserrat",var(--font-head);color:#fff;letter-spacing:.01em}
.mb-logo .star{width:1.05em;height:1.05em;margin:0 .02em;flex:none}
.mb-logo-desc{display:block;font:500 11px/1.25 var(--font-body);color:#b9d3ea;letter-spacing:.02em;margin-top:4px;max-width:250px}
.site-header{position:sticky;top:0;z-index:40;background:var(--mb-grad-header);height:var(--mb-header-h);box-shadow:0 2px 12px rgba(0,0,0,.25)}
.site-header .wrap{display:flex;align-items:center;gap:20px;height:100%}
.nav{display:flex;gap:2px;margin-inline-start:auto}
.nav a{color:#fff;text-decoration:none;font:600 13px/1 var(--font-body);text-transform:uppercase;padding:10px 11px;border-radius:var(--mb-radius-pill);white-space:nowrap}
.nav a:hover,.nav a[aria-current]{background:rgba(255,255,255,.12)}
.nav a[aria-current]{box-shadow:inset 0 -2px 0 var(--geo-accent)}
.hdr-actions{display:flex;gap:8px;align-items:center}
.wheel-pill{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(90deg,#3c9b1a,#87bc17);color:#fff!important;font:700 12px/1 var(--font-body);text-transform:uppercase;padding:10px 14px;border-radius:var(--mb-radius-pill);text-decoration:none;white-space:nowrap}
.wheel-pill::before{content:"🎁"}
.burger{display:none;width:44px;height:44px;border:0;background:none;color:#fff;cursor:pointer;padding:0}
.mobile-nav{position:fixed;inset:var(--mb-header-h-mobile) 0 0 0;background:var(--mb-overlay);z-index:39}
.mobile-nav[hidden]{display:none}
.mobile-nav nav{background:var(--mb-blue-deep);padding:8px 20px 22px;display:grid;max-height:100%;overflow:auto}
.mobile-nav nav a{color:#fff;text-decoration:none;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1);text-transform:uppercase;font-weight:600;font-size:15px}
.mobile-nav nav a[aria-current]{color:var(--geo-accent)}
.mobile-nav .wheel-pill{margin-top:16px;justify-content:center;padding:14px;border:0}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 24px;border-radius:var(--mb-radius-pill);font:700 15px/1.1 var(--font-body);text-transform:uppercase;letter-spacing:.02em;text-decoration:none;border:0;cursor:pointer;transition:transform .15s,box-shadow .15s;text-align:center}
.btn:active{transform:translateY(1px)}
.btn-cta{background:var(--mb-grad-orange);color:#fff!important;box-shadow:var(--mb-shadow-cta)}
.btn-cta:hover{background:var(--mb-grad-orange-hover)}
.btn-blue{background:var(--mb-btn-blue);color:#fff!important;box-shadow:var(--mb-shadow-blue)}
.btn-green{background:var(--mb-grad-green);color:#fff!important}
.btn-ghost{background:transparent;color:inherit!important;box-shadow:inset 0 0 0 2px currentColor}
.btn-sm{min-height:38px;padding:0 15px;font-size:13px}
.btn-lg{min-height:56px;padding:0 34px;font-size:17px}
.page-hero{background:var(--hero-bg);color:var(--hero-text);padding:22px 0 40px;position:relative;overflow:hidden}
.page-hero h1{color:var(--hero-text);font-size:clamp(28px,4vw,44px)}
.page-hero .lead{color:var(--hero-text-2);font-size:18px;max-width:60ch}
.page-hero .lead p:last-child{margin-bottom:0}
.ph-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center;margin-top:12px}
.ph-art img{border-radius:var(--card-radius);box-shadow:var(--mb-shadow-card);width:100%;aspect-ratio:2/1;object-fit:cover}
.ph-btns{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 12px}
.crumbs{font-size:14px;color:var(--hero-text-2);display:flex;gap:8px;flex-wrap:wrap}
.crumbs a{color:inherit}
.chips{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.chips li{margin:0;background:rgba(9,75,149,.08);border:1px solid rgba(9,75,149,.18);color:var(--hero-text);font-size:14px;font-weight:600;padding:6px 12px;border-radius:var(--mb-radius-pill)}
[data-theme="a"] .chips li,[data-theme="c"] .chips li{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}
.updated{display:inline-block;font-size:14px;color:var(--hero-text-2)}
.content .updated{color:var(--muted)}
.content{max-width:var(--mb-wide-w);margin:0 auto;padding:8px var(--mb-space) 20px}
.blk{margin:46px 0}
.blk > h2{font-size:clamp(24px,2.6vw,32px);display:flex;align-items:center;gap:12px}
.blk > h2::before{content:"";flex:none;width:6px;height:1.1em;border-radius:3px;background:var(--geo-accent)}
.prose{max-width:860px}
.toc{max-width:var(--mb-wide-w);margin:22px auto 0;padding:0 var(--mb-space)}
.toc b{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}
.toc ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}
.toc li{margin:0}
.toc a{display:inline-block;padding:7px 14px;border-radius:var(--mb-radius-pill);background:var(--card-bg);color:var(--card-text);text-decoration:none;font-size:14px;font-weight:600;box-shadow:0 1px 4px rgba(2,16,31,.08)}
.toc a:hover{box-shadow:inset 0 0 0 2px var(--geo-accent)}
.card{background:var(--card-bg);color:var(--card-text);border-radius:var(--card-radius);padding:26px;box-shadow:0 2px 12px rgba(2,16,31,.07)}
.card > :last-child{margin-bottom:0}
.grid{display:grid;gap:var(--mb-space)}
.g2{grid-template-columns:repeat(2,1fr)}
.g3{grid-template-columns:repeat(3,1fr)}
.g4{grid-template-columns:repeat(4,1fr)}
.note{border-inline-start:5px solid var(--geo-accent);background:var(--card-bg);color:var(--card-text);padding:16px 20px;border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--mb-radius);border-end-end-radius:var(--mb-radius);margin:18px 0;font-size:16px}
.note-warn{border-color:var(--mb-orange)}
.note > :last-child{margin-bottom:0}
.amount{color:#a35400;font-weight:800;white-space:nowrap}
[data-theme="a"] .amount{color:var(--mb-bonus)}
.muted{color:var(--muted);font-size:15px}
.ornament{height:22px;margin:40px 0;background:var(--ornament,linear-gradient(var(--geo-accent),var(--geo-accent)) 0 50%/100% 1px no-repeat);opacity:.85}
.tbl{overflow-x:auto;border-radius:var(--card-radius);box-shadow:0 2px 12px rgba(2,16,31,.07);background:#fff;-webkit-overflow-scrolling:touch;margin:18px 0}
.tbl table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;color:#0d1b2a;min-width:560px}
.tbl th,.tbl td{padding:12px 15px;text-align:start;vertical-align:top;border-bottom:1px solid var(--mb-grey-200)}
.tbl thead th{background:var(--table-head);color:#fff;font:700 13px/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.03em}
.tbl tbody tr:nth-child(even){background:var(--table-zebra)}
.tbl tbody td:first-child,.tbl tbody th{font-weight:700}
.tbl tbody tr:last-child td{border-bottom:0}
.t-acc .tbl thead th{background:var(--geo-accent);color:var(--geo-accent-ink)}
.t-min .tbl{box-shadow:none;background:transparent}
.t-min .tbl thead th{background:transparent;color:var(--mb-blue);border-bottom:2px solid var(--mb-blue)}
.tbl.kv table{min-width:0}
.tbl.kv td:first-child{width:34%}
.pc{display:grid;grid-template-columns:1fr 1fr;gap:var(--mb-space)}
.pc h3{margin-top:0}
.pc ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.pc li{position:relative;padding-inline-start:34px;margin:0}
.pc .ok li::before{content:"✔";position:absolute;inset-inline-start:0;top:1px;width:24px;height:24px;border-radius:50%;background:var(--mb-green);color:#fff;font-size:13px;display:grid;place-items:center}
.pc .no li::before{content:"✕";position:absolute;inset-inline-start:0;top:1px;width:24px;height:24px;border-radius:50%;background:var(--mb-grey-300);color:#0d1b2a;font-size:12px;display:grid;place-items:center}
.steps{list-style:none;padding:0;counter-reset:st;display:grid;gap:12px;margin:18px 0}
.steps > li{counter-increment:st;position:relative;padding-block:14px;padding-inline:62px 16px;background:var(--card-bg);color:var(--card-text);border-radius:var(--mb-radius);box-shadow:0 1px 6px rgba(2,16,31,.06);margin:0}
.steps > li::before{content:counter(st);position:absolute;inset-inline-start:14px;top:12px;width:34px;height:34px;border-radius:50%;background:var(--mb-blue);color:#fff;font:800 16px/34px var(--font-head);text-align:center}
.steps > li b:first-child{display:block}
.banner{position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;min-height:230px;border-radius:var(--mb-radius-lg);overflow:hidden;background:linear-gradient(110deg,#003266 0%,#094b95 60%,#1a6fd1 100%);color:#fff;margin:40px 0;box-shadow:var(--mb-shadow-card)}
.banner .b-art{grid-column:2;grid-row:1;position:relative}
.banner .b-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.banner .b-txt{grid-column:1;grid-row:1;position:relative;z-index:2;align-self:center;margin:20px;padding:24px 28px;border-radius:var(--mb-radius);background:rgba(2,16,31,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.b-label{display:inline-block;font:700 12px/1 var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--geo-accent-ink,#062a33);background:var(--geo-accent);padding:6px 10px;border-radius:var(--mb-radius-pill)}
.b-offer{display:block;font:italic 900 clamp(26px,3.2vw,38px)/1.1 "Montserrat",var(--font-head);color:var(--mb-bonus);margin:12px 0 6px;text-shadow:0 3px 14px rgba(250,148,0,.35)}
.b-sub{display:block;color:#d6e6f7;font-size:15px;margin-bottom:6px}
.b-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.promo-card{position:relative;background:var(--mb-blue-2);color:#fff;border-radius:var(--card-radius);overflow:hidden;box-shadow:var(--mb-shadow-card);display:flex;flex-direction:column}
.promo-card img{width:100%;aspect-ratio:10/7;object-fit:cover}
.promo-card .cat{position:absolute;top:10px;inset-inline-start:10px;background:rgba(2,16,31,.6);font:700 12px var(--font-body);text-transform:uppercase;padding:5px 10px;border-radius:var(--mb-radius-pill);color:#a8e9f7}
.promo-card .body{padding:18px 18px 22px}
.promo-card h3{font-size:17px;text-transform:uppercase;margin:0 0 6px;color:#fff}
.promo-card p{margin:0;font-size:15px;color:#d6e6f7}
.counter{background:var(--surface-2);color:#fff;border-radius:var(--card-radius);padding:18px 20px}
.counter b{display:block;font:italic 900 32px/1.1 "Montserrat",var(--font-head)}
.counter span{font-weight:700;font-size:14px;color:#bfe0ff}
.match{display:grid;grid-template-columns:auto 1fr repeat(3,70px);gap:8px;align-items:center;background:#fff;color:#0d1b2a;border-radius:var(--mb-radius);padding:10px 12px;box-shadow:0 2px 10px rgba(2,16,31,.06)}
.badge-live,.badge-top{writing-mode:vertical-rl;transform:rotate(180deg);color:#fff;font:700 10px var(--font-body);padding:6px 3px;border-radius:4px;letter-spacing:.08em}
.badge-live{background:var(--mb-green)}
.badge-top{background:var(--mb-orange)}
.odd{background:var(--mb-grey-100);border-radius:8px;text-align:center;padding:6px 0;font-size:12px;color:var(--mb-grey-700)}
.odd b{display:block;color:var(--mb-blue);font-size:15px}
.teams{font-size:14px;line-height:1.35}
.teams small{display:block;color:var(--mb-grey-700)}
.rating{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center}
.score{width:130px;height:130px;border-radius:50%;display:grid;place-items:center;text-align:center;background:conic-gradient(var(--mb-orange) calc(var(--v) * 1%),var(--mb-grey-200) 0);position:relative}
.score::before{content:"";position:absolute;inset:12px;border-radius:50%;background:var(--card-bg)}
.score b{position:relative;font:900 34px/1 var(--font-head);color:var(--card-text)}
.score small{display:block;font-size:13px;font-weight:600;color:var(--muted)}
.rate-row{display:grid;grid-template-columns:200px 1fr 46px;gap:12px;align-items:center;margin:8px 0;font-size:15px}
.bar{height:10px;border-radius:5px;background:var(--mb-grey-200);overflow:hidden}
.bar i{display:block;height:100%;background:var(--mb-grad-orange);border-radius:5px}
.reviews{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.review{background:var(--card-bg);color:var(--card-text);border-radius:var(--card-radius);padding:18px 20px;box-shadow:0 2px 10px rgba(2,16,31,.06);margin:0}
.review .who{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px}
.review .ava{width:36px;height:36px;border-radius:50%;background:var(--geo-accent);color:var(--geo-accent-ink,#062a33);display:grid;place-items:center;font-weight:800;flex:none}
.review .who small{display:block;font-weight:400;color:var(--muted);font-size:13px}
.stars{color:#f5a400;letter-spacing:2px;margin:6px 0 4px}
.review p{margin:0;font-size:15.5px}
.faq-item{background:var(--card-bg);color:var(--card-text);border-radius:var(--mb-radius);padding:0 20px;margin:0 0 10px;box-shadow:0 2px 10px rgba(2,16,31,.06)}
.faq-item summary{cursor:pointer;list-style:none;padding-block:17px;padding-inline:0 34px;font-weight:700;position:relative;font-size:17px}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";position:absolute;inset-inline-end:0;top:15px;width:26px;height:26px;border-radius:50%;background:var(--mb-orange);color:#fff;display:grid;place-items:center;font-weight:700}
.faq-item[open] summary::after{content:"–"}
.faq-item > div{padding-bottom:16px}
.faq-item > div p:last-child{margin:0}
.expert{background:var(--card-bg);color:var(--card-text);border-radius:var(--card-radius);padding:28px;box-shadow:var(--mb-shadow-card);border-top:5px solid var(--geo-accent)}
.expert .sig{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--mb-grey-200);font-size:15px}
.expert .sig .ava{grid-row:span 3;width:56px;height:56px;border-radius:50%;background:var(--mb-blue);color:#fff;display:grid;place-items:center;font:800 20px var(--font-head)}
.app-btns{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
.site-footer{background:var(--mb-ink);color:#9fb6cf;padding:42px 0 30px;margin-top:60px;font-size:14.5px}
.f-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}
.f-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 0}
.f-h{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin:0 0 10px}
.f-cols a{display:block;color:#cfe0f5;text-decoration:none;padding:5px 0}
.f-cols a:hover{color:#fff;text-decoration:underline}
.age{direction:ltr;display:inline-grid;place-items:center;width:50px;height:50px;border-radius:50%;border:2px solid var(--mb-orange);color:#fff;font-weight:800;flex:none}
.f-disc,.f-rg,.f-copy{margin:0 0 10px;max-width:900px}
.f-copy{color:#6b7d8e}
.site-footer .f-rg a{color:#cfe0f5}
@media (max-width:1100px){.nav a{padding:10px 8px;font-size:12px}.mb-logo-desc{display:none}}
@media (max-width:960px){
  .nav,.hdr-actions .btn-blue,.hdr-actions .wheel-pill{display:none}
  .burger{display:grid;place-items:center}
  .hdr-actions{margin-inline-start:auto}
  .site-header{height:var(--mb-header-h-mobile)}
  html{scroll-padding-top:calc(var(--mb-header-h-mobile) + 12px)}
  .ph-grid,.pc,.g3,.g4{grid-template-columns:1fr 1fr}
  .ph-grid{grid-template-columns:1fr;gap:20px}
  .banner{grid-template-columns:1fr}
  .banner .b-art{grid-column:1;grid-row:1;min-height:200px}
  .banner .b-txt{grid-column:1;grid-row:2;margin:-60px 14px 14px}
  .rate-row{grid-template-columns:140px 1fr 40px}
}
@media (max-width:640px){
  body{font-size:16.5px}
  .pc,.g2,.g3,.g4,.reviews,.f-cols{grid-template-columns:1fr}
  .mb-logo{font-size:22px}
  .hdr-actions .btn-cta{padding:0 12px}
  .card,.expert{padding:20px}
  .rating{grid-template-columns:1fr;justify-items:center}
  .rate-row{grid-template-columns:110px 1fr 36px;font-size:14px}
  .match{grid-template-columns:auto 1fr repeat(3,52px)}
  .b-offer{font-size:26px}
  .btn-lg{width:100%}
}
@media (max-width:640px){
  :where(main>section:first-child :has(>.verdict):has(>.ph-btns)){display:flex;flex-direction:column;align-items:stretch}
  :where(main>section:first-child :has(>.verdict):has(>.ph-btns)>.ph-btns){order:1;margin:14px 0 16px}
  :where(main>section:first-child :has(>.verdict):has(>.ph-btns)>.verdict),
  :where(main>section:first-child :has(>.verdict):has(>.ph-btns)>.verdict~*:not(.ph-btns)){order:2}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.ph-grid.noart{grid-template-columns:1fr}.ph-grid.noart .ph-art{display:none}
.m-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}
.m-acts .wheel-pill{margin:0;justify-content:center}
[dir="rtl"] *,:lang(th) *,:lang(hi) *,:lang(ne) *,:lang(bn) *{letter-spacing:0!important}
[dir="rtl"] .banner .b-art img,[dir="rtl"] .page-hero .ph-art img{transform:scaleX(-1)}
[dir="rtl"] .banner{background:linear-gradient(250deg,#003266 0%,#094b95 60%,#1a6fd1 100%)}
:lang(ur) body{line-height:2}
:lang(ur) h1,:lang(ur) h2,:lang(ur) h3{line-height:1.7}
[data-theme="a"] .tbl a{color:#094b95}
[data-theme="a"] .tbl .amount{color:#b54a00}
[dir="rtl"] *{text-transform:none!important}
:is([dir="rtl"],:lang(hi),:lang(ne),:lang(bn),:lang(th)) :is(.b-offer,.counter b,.score b){font-style:normal}
.tbl table:not(:has(tr > :nth-child(4))){min-width:0}
[data-theme="a"] .t-min .tbl table{color:var(--page-text)}
[data-theme="a"] .t-min .tbl thead th{color:#fff;border-bottom-color:var(--geo-accent)}
[data-theme="a"] .t-min .tbl th,[data-theme="a"] .t-min .tbl td{border-bottom-color:rgba(255,255,255,.14)}
[data-theme="a"] .t-min .tbl tbody tr:nth-child(even){background:rgba(255,255,255,.04)}
[data-theme="a"] .t-min .tbl a{color:#7cc4ff}
[data-theme="a"] .t-min .tbl .amount{color:var(--mb-bonus)}
.card > h3:first-child,.card > h4:first-child{margin-top:0}
.match{margin-bottom:18px}
.grid > *,.pc > *{min-width:0}
.grid + p,.grid + .prose,.grid + .note{margin-top:18px}
.tbl.tbl-narrow table{min-width:0}
:root{
  --ornament:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='22' viewBox='0 0 72 22'%3E%3Cg fill='none' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M0 13l6-6 6 6 6-6 6 6M48 13l6-6 6 6 6-6 6 6' stroke='%23CE1126'/%3E%3Cpath d='M0 19h24M48 19h24' stroke='%23FFC94D' stroke-opacity='.55'/%3E%3C/g%3E%3Cpolygon points='36.0,3.0 38.0,8.2 43.6,8.5 39.2,12.1 40.7,17.5 36.0,14.4 31.3,17.5 32.8,12.1 28.4,8.5 34.0,8.2' fill='%23FFC94D'/%3E%3C/svg%3E") 0 50%/72px 22px repeat-x;
  --parol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 120'%3E%3Cpath d='M44 72L36 116M56 72L64 116M50 76V112' stroke='%23CE1126' stroke-width='4' stroke-linecap='round'/%3E%3Cpolygon points='50.0,4.0 61.8,33.8 93.7,35.8 69.0,56.2 77.0,87.2 50.0,70.0 23.0,87.2 31.0,56.2 6.3,35.8 38.2,33.8' fill='%23FFC94D' stroke='%23CE1126' stroke-width='5' stroke-linejoin='round'/%3E%3C/svg%3E");
  --parols:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='170' viewBox='0 0 300 170'%3E%3Cg stroke='%23FFC94D' stroke-opacity='.5' stroke-width='1.5'%3E%3Cpath d='M30 0V48M120 0V82M230 0V39'/%3E%3C/g%3E%3Cg fill='%23FFC94D' stroke='%23CE1126' stroke-width='2' stroke-linejoin='round'%3E%3Cpolygon points='30.0,48.0 34.1,58.3 45.2,59.1 36.7,66.2 39.4,76.9 30.0,71.0 20.6,76.9 23.3,66.2 14.8,59.1 25.9,58.3'/%3E%3Cpolygon points='120.0,82.0 125.6,96.3 140.9,97.2 129.0,106.9 132.9,121.8 120.0,113.5 107.1,121.8 111.0,106.9 99.1,97.2 114.4,96.3'/%3E%3Cpolygon points='230.0,39.0 233.3,47.5 242.4,48.0 235.3,53.7 237.6,62.5 230.0,57.6 222.4,62.5 224.7,53.7 217.6,48.0 226.7,47.5'/%3E%3C/g%3E%3Cg stroke='%23CE1126' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M28 72l-3 14M32 72l3 14M118 114l-4 20M122 114l4 20M228 58l-2 11M232 58l2 11'/%3E%3C/g%3E%3C/svg%3E");
  --banig:repeating-linear-gradient(45deg,rgba(255,255,255,.028) 0 9px,transparent 9px 18px),repeating-linear-gradient(-45deg,rgba(206,17,38,.05) 0 9px,transparent 9px 18px);
}
body{background:var(--mb-ink)}
main{overflow-x:clip}
.site-header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:repeating-linear-gradient(90deg,var(--geo-accent) 0 14px,var(--geo-gold) 14px 18px,#0b3f7d 18px 32px,var(--geo-gold) 32px 36px)}
.wheel-pill{background:linear-gradient(90deg,#a50e1f,#CE1126)}
.nav a[aria-current]{box-shadow:inset 0 -2px 0 var(--geo-gold)}
.mobile-nav nav a[aria-current]{color:var(--geo-gold)}
:focus-visible{outline-color:var(--geo-gold)}
.pil-hero{position:relative;overflow:hidden;isolation:isolate;padding:54px 0 0;background:radial-gradient(70% 60% at 50% 0%,rgba(206,17,38,.3),transparent 70%),linear-gradient(180deg,#041d3d 0%,var(--mb-ink) 100%)}
.pil-hero::before{content:"";position:absolute;left:0;right:0;top:0;height:170px;z-index:-1;pointer-events:none;background:var(--parols) left -30px top 0/300px 170px no-repeat,var(--parols) right -60px top -24px/260px 147px no-repeat;opacity:.75}
.pil-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "body" "stage" "strip";justify-items:center;text-align:center}
.pil-head{grid-area:head;max-width:920px;position:relative;z-index:2}
.pil-kicker{display:inline-flex;align-items:center;gap:10px;font:700 13px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--geo-gold)}
.pil-kicker::before,.pil-kicker::after{content:"";width:28px;height:2px;background:var(--geo-accent);border-radius:2px}
.pil-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.04;letter-spacing:-.015em;color:#fff;margin:16px 0 18px}
.pil-hero h1 em{font-style:normal;color:var(--geo-red-soft)}
.pil-body{grid-area:body;max-width:790px}
.pil-hero .verdict{font-size:17px;line-height:1.65;color:#d5e2ef;margin:0}
.pil-body .ph-btns{justify-content:center;margin:24px 0 12px}
.pil-stage{grid-area:stage;width:100%;margin:36px 0 0;position:relative}
.pil-stage img{width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:var(--card-radius);box-shadow:0 30px 60px rgba(0,0,0,.45)}
.pil-strip{grid-area:strip;position:relative;z-index:3;width:calc(100% - 80px);margin:-74px 0 0;display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;text-align:start;border-radius:var(--card-radius);overflow:hidden;background:#071a33;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 18px 40px rgba(0,0,0,.45)}
.pil-cell{padding:18px 22px;display:flex;flex-direction:column;justify-content:center;gap:4px;border-inline-start:1px solid rgba(255,255,255,.08)}
.pil-cell b{font:italic 900 clamp(24px,2.4vw,32px)/1.05 "Montserrat",var(--font-head);color:#fff}
.pil-cell span{font-size:14px;color:#b9cde2;font-weight:600}
.pil-cell.warn b{color:var(--geo-red-soft)}
.pil-bonus{border:0;background:linear-gradient(120deg,#003266 0%,#0b3f7d 100%);display:grid;grid-template-columns:1fr auto;grid-template-areas:"l b" "a b" "s b";column-gap:16px;align-items:center;box-shadow:inset 6px 0 0 var(--geo-accent)}
.pil-bonus .bl{grid-area:l;font:700 12px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--geo-capiz)}
.pil-bonus b{grid-area:a;color:var(--mb-bonus);margin:4px 0 2px}
.pil-bonus span.bs{grid-area:s}
.pil-bonus .btn{grid-area:b;padding-inline:18px}
.pil-hero + .content{padding-top:0}
.content{counter-reset:ch}
.blk{position:relative;isolation:isolate;margin:0;padding:clamp(86px,8vw,112px) 0 clamp(52px,6vw,80px);counter-increment:ch}
.blk::after{content:"";position:absolute;top:0;left:50%;width:2px;height:clamp(26px,3vw,40px);margin-left:-1px;background:linear-gradient(180deg,rgba(255,201,77,0),var(--geo-gold));pointer-events:none}
.blk:nth-of-type(even)::before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);z-index:-1;background:radial-gradient(60% 50% at 50% 0%,rgba(206,17,38,.13),transparent 70%),var(--banig),var(--geo-band);box-shadow:inset 0 1px 0 rgba(255,201,77,.12),inset 0 -1px 0 rgba(255,201,77,.12)}
.blk > h2{display:block;text-align:center;font-weight:800;font-size:clamp(28px,3.4vw,44px);line-height:1.1;letter-spacing:-.01em;max-width:24ch;margin:0 auto .9em;color:#fff}
.blk > h2::before{content:counter(ch,decimal-leading-zero);display:grid;place-items:center;width:58px;height:70px;margin:-8px auto 16px;border-radius:0;padding-bottom:20px;background:var(--parol) 50% 0/58px 70px no-repeat;font:800 13px/1 "Montserrat",var(--font-head);color:var(--mb-ink);letter-spacing:0;filter:drop-shadow(0 0 14px rgba(255,201,77,.45))}
.blk > h2::after{content:"";display:block;width:144px;height:22px;margin:16px auto 0;background:var(--ornament);opacity:.9}
.blk > :not(h2){margin-inline:auto}
.prose{max-width:820px}
.prose h3{color:#fff;font-weight:800;padding-inline-start:20px;position:relative}
.prose h3::before{content:"";position:absolute;inset-inline-start:0;top:.32em;width:10px;height:10px;transform:rotate(45deg);background:var(--geo-accent);box-shadow:0 0 0 3px rgba(206,17,38,.25)}
.prose strong,.prose b{color:#fff}
.blk > .tbl,.blk > .card,.blk > .reviews,.blk > .grid,.blk > .steps,.blk > .duo,.blk > .expert,.blk > img,.blk > .app-btns,.blk > .muted,.blk > .match-list,.blk > .note{max-width:1040px}
.blk > img{border-radius:var(--card-radius);width:100%;margin-bottom:24px}
.blk > .steps,.blk > .match-list{max-width:820px}
.blk > .app-btns,.blk > .muted{max-width:820px}
.ornament{margin:0 auto;max-width:520px}
.pull{max-width:820px;margin:0 auto 22px;font:700 clamp(19px,1.9vw,23px)/1.45 "Montserrat",var(--font-head);color:var(--geo-capiz);text-align:center}
.card,.review,.faq-item,.expert,.steps > li,.note{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.28)}
.card{background:#0c2445}
.pc .ok li::before{background:var(--mb-green);color:#0d1b2a;font-weight:800}
.pc .no li::before{background:var(--geo-accent);color:#fff}
.steps > li{background:#0c2445}
.steps > li::before{background:var(--geo-accent);color:#fff}
.note{background:#0c2445;border-color:var(--geo-gold)}
.note-warn{border-color:var(--geo-accent)}
.faq-item{background:#0c2445}
.faq-item[open]{box-shadow:inset 0 0 0 1px rgba(255,201,77,.35),0 12px 28px rgba(0,0,0,.28)}
.review{background:#0c2445;border-top:3px solid var(--geo-accent)}
.review .who small{color:#b9cde2}
.expert{background:#0c2445;border-top-color:var(--geo-gold)}
.expert .sig{border-top-color:rgba(255,255,255,.12)}
.expert .sig .ava{background:var(--geo-accent);color:#fff}
.score{background:conic-gradient(var(--geo-gold) calc(var(--v) * 1%),rgba(255,255,255,.14) 0)}
.score::before{background:#0c2445}
.muted{color:#b9cde2}
[data-theme="a"] .content a:not(.btn){color:#8fd0ff}
.t-min .tbl{background:transparent;box-shadow:none;border-radius:0;border-top:1px solid rgba(255,201,77,.35);border-bottom:1px solid rgba(255,201,77,.35)}
.t-min .tbl table{color:#e6edf5}
.t-min .tbl thead th{background:transparent;color:var(--geo-gold);border-bottom:2px solid var(--geo-accent);font-size:12.5px;letter-spacing:.08em}
.t-min .tbl th,.t-min .tbl td{border-bottom-color:rgba(255,255,255,.1)}
.t-min .tbl tbody tr:nth-child(even){background:transparent}
.t-min .tbl tbody tr:hover{background:rgba(255,255,255,.03)}
.t-min .tbl tbody td:first-child{color:var(--geo-capiz)}
[data-theme="a"] .t-min .tbl a{color:#8fd0ff}
[data-theme="a"] .t-min .tbl .amount{color:var(--mb-bonus)}
.tbl::-webkit-scrollbar{height:6px}
.tbl::-webkit-scrollbar-thumb{background:rgba(255,201,77,.35);border-radius:3px}
.duo{display:grid;grid-template-columns:1fr 1fr;gap:0 44px}
.duo .tbl{margin:0}
.match-list{display:grid;gap:10px;margin:18px auto}
.banner{max-width:1040px;margin:30px auto;background:linear-gradient(110deg,#003266 0%,#0b3f7d 52%,#6e0b19 100%);border-radius:var(--card-radius);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),var(--mb-shadow-card)}
.banner::after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;z-index:3;background:repeating-linear-gradient(90deg,var(--geo-accent) 0 14px,var(--geo-gold) 14px 18px,#0b3f7d 18px 32px,var(--geo-gold) 32px 36px)}
.page-hero{background:radial-gradient(60% 70% at 85% 0%,rgba(206,17,38,.22),transparent 70%),var(--mb-grad-header)}
.page-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:22px;background:var(--ornament);opacity:.5}
.toc{margin-top:28px}
.toc a{background:#0c2445;color:#e6edf5;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.toc a:hover{box-shadow:inset 0 0 0 2px var(--geo-gold)}
@media (max-width:960px){
  .pil-strip{grid-template-columns:1fr 1fr;width:calc(100% - 40px)}
  .pil-bonus{grid-column:1/-1;border-inline-start:0}
  .pil-cell:nth-child(2){border-inline-start:0}
  .pil-cell:nth-child(n+2){border-top:1px solid rgba(255,255,255,.08)}
  .pil-cell:nth-child(4){grid-column:1/-1;border-inline-start:0}
  .duo{grid-template-columns:1fr}
  .duo .tbl + .tbl{border-top:0}
}
@media (max-width:640px){
  .pil-hero{padding-top:0}
  .pil-hero::before{display:none}
  .pil-grid{grid-template-areas:"stage" "body" "strip";padding:0}
  .pil-head{grid-area:stage;align-self:start;padding:28px var(--mb-space) 0}
  .pil-hero h1{font-size:clamp(32px,9.4vw,40px);margin-bottom:0;text-shadow:0 2px 18px rgba(2,16,31,.8)}
  .pil-stage{margin:0;position:relative}
  .pil-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,16,31,.92) 0%,rgba(2,16,31,.55) 32%,rgba(2,16,31,0) 52%,rgba(2,16,31,.2) 80%,var(--mb-ink) 100%)}
  .pil-stage img{aspect-ratio:4/5;border-radius:0;box-shadow:none}
  .pil-body{padding:4px var(--mb-space) 0;text-align:start}
  .pil-hero .verdict{font-size:16px}
  .pil-body .ph-btns{justify-content:stretch}
  .pil-body .ph-btns .btn{flex:1;padding-inline:12px;white-space:nowrap}
  .pil-strip{width:calc(100% - 2 * var(--mb-space));margin:18px 0 0}
  .pil-bonus{grid-template-columns:1fr;grid-template-areas:"l" "a" "s" "b";row-gap:4px}
  .pil-bonus .btn{margin-top:10px}
  .pil-cell{padding:14px 16px}
  .blk{padding:76px 0 46px}
  .blk > h2{font-size:clamp(25px,7.4vw,31px)}
  .blk > h2::before{width:48px;height:58px;background-size:48px 58px;padding-bottom:16px;font-size:12px}
  .pull{font-size:18px;text-align:start}
  .tbl:not(.kv) table{min-width:760px;font-size:14px}
  .tbl th,.tbl td{padding:10px 12px}
  .t-min .tbl.kv td:first-child{width:40%}
}
.ph-grid{grid-template-columns:minmax(0,1fr);gap:24px}
.ph-art{width:100%;min-width:0}
.ph-art img{display:block;width:100%;height:auto;object-fit:cover}
.kz-hero-grid,.dk-hero-grid,.md-hero-grid,.pe-hero-grid,.tz-hero-grid{
  grid-template-columns:minmax(0,1fr);gap:28px
}
.my-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"txt" "art";gap:30px}
.np-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "win" "body";row-gap:24px}
.my-hero-art{width:100%;max-width:none;margin-inline:0}
.my-seal{right:12px}
.tz-door{width:100%;max-width:none;margin-inline:0}
.tz-door-frame,.tz-door-frame picture{border-radius:40px 40px 6px 6px}
.ci-hero-art{position:relative;inset:auto;width:100%;clip-path:none}
.ci-hero-art picture,.gh-hero-art picture{display:block;width:100%}
.ci-hero-art img{height:auto;aspect-ratio:2/1;object-position:50% 50%}
.ci-hero-txt{max-width:none}
.gh-hero-art{position:relative;inset:auto;width:100%;height:auto;clip-path:none}
.gh-hero-art img{height:auto;aspect-ratio:2/1;clip-path:none;object-position:50% 50%}
.gh-hero-txt{width:100%;max-width:76ch}
@media (min-width:641px){
  .kz-hero-art img,.dk-hero-art img,.md-frame img,.my-hero-art img,
  .np-window img,.pe-hero-art img,.tz-door-frame img{
    width:100%;height:auto;aspect-ratio:2/1;object-position:50% 50%
  }
}
@media (max-width:640px){
  .tr-hero-bg img{object-position:50% 50%}
  .kz-hero-art img,.dk-hero-art img,.md-frame img,.my-hero-art img,
  .np-window img,.pe-hero-art img,.tz-door-frame img,
  .ci-hero-art img,.gh-hero-art img{height:auto;aspect-ratio:4/5;object-position:50% 50%}
}
.visual-hero{max-width:1440px;margin:0 auto;padding:28px 24px 0;position:relative;color:var(--page-text)}
body[data-visual-version] main>.visual-hero{width:100%;grid-column:1/-1;grid-row:1;min-width:0}
.vh-stage{position:relative;isolation:isolate;width:100%;min-width:0;aspect-ratio:2/1;min-height:440px;overflow:hidden;border-radius:var(--card-radius,18px);background:#003266;box-shadow:0 18px 50px #02101f25;border:1px solid color-mix(in srgb,var(--geo-accent) 50%,transparent)}
.vh-picture,.vh-image{display:block;width:100%;height:100%;position:absolute;inset:0;margin:0;border:0;border-radius:0;transform:none!important;clip-path:none!important}
.vh-image{object-fit:cover;object-position:center;max-width:none}
.vh-stage:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#02101f66 0%,#02101f22 39%,transparent 53%);pointer-events:none}
[dir=rtl] .vh-stage:after{background:linear-gradient(270deg,#02101f66 0%,#02101f22 39%,transparent 53%)}
.vh-overlay{position:absolute;z-index:1;inset-inline-start:4.5%;top:50%;transform:translateY(-50%);width:41%;color:#fff;text-align:start}
.vh-overlay h1{color:#fff;font-size:clamp(28px,3.45vw,50px);line-height:1.15;letter-spacing:-.025em;text-wrap:balance;margin:14px 0 24px;text-shadow:0 2px 14px #02101f60}
.vh-overlay h1 em{font-style:normal;color:#ffbc67}.vh-overlay h1 span{color:inherit}
.vh-kicker{display:block;color:#e3f0ff;font:700 12px/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.09em;margin:0}
.vh-kicker span+span:before{content:" · "}.vh-overlay .crumbs{color:#d3e9ff;font-size:13px;margin-bottom:18px}
.vh-actions{display:flex;gap:10px;flex-wrap:wrap}.vh-actions .btn{font-size:13px;min-height:48px;padding:13px 22px;max-width:100%;white-space:normal}.vh-actions .btn-ghost{color:#fff!important;background:#00326680}
.vh-intro{margin:24px auto 8px;padding:28px 32px;background:var(--card-bg);color:var(--card-text);border-radius:var(--card-radius,16px);border-inline-start:4px solid var(--geo-accent);font-size:16px;line-height:1.75}
.vh-intro p{max-width:100ch;margin:0 0 14px}.vh-intro p:last-child{margin-bottom:0}.vh-intro .updated{color:var(--muted);display:block;margin-top:12px}
.vh-intro>div:empty{display:none}.vh-intro a:not(.btn){color:inherit;text-decoration:underline}.vh-intro .btn{margin:8px 8px 8px 0;font-size:13px;padding:12px 20px}
.vh-offer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:18px 22px;margin:18px 0 0;background:#003266;color:#fff;border-radius:12px}.vh-offer>span{display:block}.vh-offer strong,.vh-offer b{color:#ffba00}.vh-offer p{margin:0}
.vh-facts{display:flex;flex-wrap:wrap;gap:12px 20px;padding:0;list-style:none;margin:18px 0 0}.vh-facts li{padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--geo-accent) 8%,var(--card-bg));border:1px solid color-mix(in srgb,var(--geo-accent) 20%,transparent);margin:0}.vh-facts li span{margin-inline:4px}
.visual-hero[data-layout=magazine] .vh-stage{border-width:3px;border-radius:8px}.visual-hero[data-layout=editorial] .vh-stage{border-radius:6px 32px 6px 32px}.visual-hero[data-geo=ar] .vh-stage,.visual-hero[data-geo=np] .vh-stage,.visual-hero[data-geo=pe] .vh-stage{border-width:3px}.visual-hero[data-geo=tz] .vh-stage{border-radius:48px 48px 12px 12px}
.visual-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:44px 0}.vg-card{display:block;overflow:hidden;border-radius:var(--card-radius,15px);background:var(--card-bg);color:var(--card-text)!important;text-decoration:none;border:1px solid color-mix(in srgb,var(--geo-accent) 20%,transparent);transition:transform .2s,box-shadow .2s}.vg-card img{width:100%;aspect-ratio:2/1;object-fit:contain;background:#003266}.vg-card>span{display:block;padding:14px 18px;font-weight:700}.vg-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #02101f26}.vg-card:focus-visible{outline:3px solid #fa8100;outline-offset:4px}
body[data-visual-version] .side-img{object-fit:contain;aspect-ratio:2/1}
@media(min-width:1500px){.vh-overlay h1{font-size:52px}}
@media(max-width:900px) and (min-width:641px){.vh-stage{min-height:390px}.vh-overlay{width:44%;inset-inline-start:4%}.vh-overlay h1{font-size:32px}.vh-actions .btn{font-size:12px;padding:12px 15px}}
@media(max-width:640px){
 .visual-hero{padding:16px 12px 0}.vh-stage{aspect-ratio:4/5;min-height:500px;border-radius:18px}.vh-picture,.vh-image{height:100%}.vh-image{object-position:center}
 .vh-stage:after,[dir=rtl] .vh-stage:after{background:linear-gradient(180deg,#02101fe6 0%,#02101fa6 26%,transparent 49%,transparent 80%,#02101fb3 100%)}
 .vh-overlay{inset:22px 20px 20px;width:auto;transform:none;display:flex;flex-direction:column;align-items:stretch}.vh-overlay h1{font-size:clamp(27px,7.2vw,35px);line-height:1.18;margin:12px 0 0;letter-spacing:-.02em}.vh-kicker{font-size:10px;letter-spacing:.06em}.vh-actions{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vh-actions .btn{padding:12px 8px;font-size:12px;min-height:48px}.vh-actions .btn:only-child{grid-column:1/-1}.vh-overlay .crumbs{font-size:11px;margin-bottom:4px}
 .visual-inner .vh-stage{aspect-ratio:auto;min-height:500px}.visual-inner .vh-image{object-fit:contain;object-position:center 64%;background:#003266}.visual-inner .vh-stage:after{background:linear-gradient(180deg,#02101fba,transparent 50%,transparent 85%,#02101f50)}
 .vh-intro{padding:20px;margin-top:16px;font-size:15px;line-height:1.7}.vh-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vh-facts li{padding:10px;font-size:13px;min-width:0}.vh-offer{padding:16px;gap:8px;font-size:14px}
 .visual-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:32px 0}.vg-card>span{font-size:13px;padding:12px}.vg-card img{aspect-ratio:1.6;object-fit:contain}
}
@media(max-width:380px){.site-header .wrap{padding-inline:12px;gap:8px}.site-header .mb-logo{font-size:22px}.hdr-actions{gap:5px;margin-inline-start:auto}.hdr-actions>.btn{font-size:10px;padding-inline:10px;min-height:44px;max-width:145px;white-space:normal}.burger{flex:none}}
@media(prefers-reduced-motion:reduce){.vg-card,.btn{transition:none}.vg-card:hover{transform:none}}
@media(max-width:640px){.match,.match.two{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;max-width:100%}.match .teams{grid-column:2/-1;min-width:0;overflow-wrap:anywhere}.match .badge-live,.match .badge-top{writing-mode:horizontal-tb;transform:none;width:max-content;max-width:100%;padding:5px 8px}.match .odd{min-width:0}.match.two{grid-template-columns:repeat(2,minmax(0,1fr))}.match.two .teams{grid-column:2}.pk-rail{grid-template-columns:minmax(0,1fr)}.pk-tabs,.pk-tabs>*{min-width:0;max-width:100%}.pk-duo .pk-tablist{grid-auto-columns:minmax(0,1fr)}.kg-mbar{gap:8px;padding-inline:10px}.kg-mbar>div{min-width:0}.kg-mbar b{font-size:16px;white-space:normal}.kg-mbar .btn{font-size:12px;padding-inline:12px}}
body[data-visual-version] .banner{display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden;width:100%;min-width:0;grid-column:1/-1;aspect-ratio:2.2;min-height:340px;padding:clamp(28px,4vw,56px);margin:44px 0;background:#041c3b}
body[data-visual-version] .banner .b-art,[dir=rtl] body[data-visual-version] .banner .b-art{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:hidden}
body[data-visual-version] .banner .b-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;mask-image:none;border:0;border-radius:0;transform:none!important}
body[data-visual-version] .banner:after{content:"";position:absolute;inset:0;width:auto;height:auto;opacity:1;background:linear-gradient(90deg,#02152bc9 0%,#02152b80 28%,transparent 62%);z-index:1;pointer-events:none}
[dir=rtl] body[data-visual-version] .banner:after{background:linear-gradient(270deg,#02152bc9 0%,#02152b80 28%,transparent 62%)}
body[data-visual-version] .banner .b-txt{display:block;position:relative;z-index:2;width:40%;padding:0;margin:0;background:none;min-width:0;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;align-self:auto}
body[data-visual-version] .banner .b-offer{font-size:clamp(28px,3.2vw,46px);line-height:1.15;color:#ffba00}
body[data-visual-version] .banner .b-sub{color:#eef5ff;font-size:15px;line-height:1.65;margin-top:14px}
body[data-visual-version] .banner .b-btns{margin-top:24px}.banner .b-btns .btn{font-size:13px;padding:14px 22px;min-height:48px;white-space:normal}
.visual-break{display:block;width:100%;margin:32px 0;clear:both;grid-column:1/-1;overflow:hidden;border-radius:var(--card-radius,16px)}
.visual-break img{display:block;width:100%;height:auto;object-fit:cover;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none}
.vg-card img{object-fit:cover;aspect-ratio:2/1}
.visual-story{position:relative;isolation:isolate;display:grid;grid-template-columns:42% minmax(0,1fr);align-items:center;aspect-ratio:auto;min-height:350px;padding:40px;background:#031b35}
.visual-story:before{content:"";grid-area:1/1/2/-1;padding-top:calc(45.45% - 44px);pointer-events:none}
.visual-story img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.visual-story:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#02152be6,#02152b99 34%,transparent 65%);pointer-events:none}
.visual-story figcaption{position:relative;z-index:1;grid-area:1/1;width:100%;color:#f5f8ff;font-size:17px;line-height:1.8;text-align:start}
.visual-story figcaption p{margin:0;max-width:none}.visual-story figcaption a{color:#ffcc7a;text-decoration:underline}
[dir=rtl] .visual-story:after{background:linear-gradient(270deg,#02152be6,#02152b99 34%,transparent 65%)}
@media(max-width:640px){
 body[data-visual-version] .banner{display:flex;align-items:flex-end;aspect-ratio:auto;min-height:530px;padding:260px 24px 28px;margin:32px 0}
 body[data-visual-version] .banner .b-art,[dir=rtl] body[data-visual-version] .banner .b-art{position:absolute;inset:0;width:100%;height:100%}
 body[data-visual-version] .banner .b-art img{object-fit:cover;object-position:72% center;mask-image:none}
 [dir=rtl] body[data-visual-version] .banner .b-art img{object-position:28% center}
 body[data-visual-version] .banner:after,[dir=rtl] body[data-visual-version] .banner:after{background:linear-gradient(180deg,transparent 10%,#02152b33 35%,#02152be6 68%,#02152bfa 100%)}
 body[data-visual-version] .banner .b-txt{width:100%;padding:0;margin:0;background:none}
 body[data-visual-version] .banner .b-offer{font-size:31px}.banner .b-btns .btn{font-size:12px;padding:12px 18px}
 .visual-break{margin:24px 0;border-radius:12px}.visual-break img{aspect-ratio:1.6;object-position:70% center}
 [dir=rtl] .visual-break img{object-position:30% center}
 .visual-story{display:flex;flex-direction:column;aspect-ratio:auto;min-height:0;padding:0;background:var(--card-bg);align-items:stretch}.visual-story img{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.6;object-position:72% center}.visual-story figcaption{width:100%;padding:22px 24px;font-size:15px;line-height:1.8;color:var(--card-text)}
 .visual-story figcaption a{color:inherit}.visual-story:before,.visual-story:after,[dir=rtl] .visual-story:after{display:none}
}
