
: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: 'Open Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/open-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;
}
:root{--geo-accent:#E4007C;--geo-accent-ink:#ffffff;--geo-rosa-lt:#FF6FB8;--geo-cempasuchil:#FF9E1B;--geo-talavera:#1F4FB8;--geo-verde:#2BB673;--card-radius:20px;--font-head:'Montserrat', 'Open Sans', system-ui, sans-serif;--font-body:'Open Sans', 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='96' height='26' viewBox='0 0 96 26'%3E%3Cdefs%3E%3Cg id='h' fill='%2302101f'%3E%3Ccircle cx='17' cy='12' r='2.6'/%3E%3Cpath d='M10.5 9.6l1.7 1.7-1.7 1.7-1.7-1.7zM23.5 9.6l1.7 1.7-1.7 1.7-1.7-1.7z'/%3E%3Ccircle cx='11.5' cy='16.4' r='.9'/%3E%3Ccircle cx='17' cy='16.8' r='.9'/%3E%3Ccircle cx='22.5' cy='16.4' r='.9'/%3E%3C/g%3E%3C/defs%3E%3Cpath d='M0 3Q48 9 96 3' fill='none' stroke='%23ffffff' stroke-opacity='.4' stroke-width='1.2'/%3E%3Cpath d='M6 5H28V19.5L25.25 22.5L22.5 19.5L19.75 22.5L17 19.5L14.25 22.5L11.5 19.5L8.75 22.5L6 19.5Z' fill='%23E4007C'/%3E%3Cpath d='M37 6H59V20.5L56.25 23.5L53.5 20.5L50.75 23.5L48 20.5L45.25 23.5L42.5 20.5L39.75 23.5L37 20.5Z' fill='%23FF9E1B'/%3E%3Cpath d='M68 5H90V19.5L87.25 22.5L84.5 19.5L81.75 22.5L79 19.5L76.25 22.5L73.5 19.5L70.75 22.5L68 19.5Z' fill='%232BB673'/%3E%3Cuse href='%23h'/%3E%3Cuse href='%23h' x='31' y='1'/%3E%3Cuse href='%23h' x='62'/%3E%3C/svg%3E") 0 0/96px 26px repeat-x;
  --talavera:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Crect width='48' height='48' fill='%23F6F1E4'/%3E%3Cg fill='%231F4FB8'%3E%3Cpath d='M0 0H13A13 13 0 0 1 0 13ZM48 0V13A13 13 0 0 1 35 0ZM48 48H35A13 13 0 0 1 48 35ZM0 48V35A13 13 0 0 1 13 48Z'/%3E%3Cellipse cx='24' cy='14.5' rx='3.6' ry='7'/%3E%3Cellipse cx='24' cy='33.5' rx='3.6' ry='7'/%3E%3Cellipse cx='14.5' cy='24' rx='7' ry='3.6'/%3E%3Cellipse cx='33.5' cy='24' rx='7' ry='3.6'/%3E%3C/g%3E%3Cg fill='%23FF9E1B'%3E%3Ccircle cx='24' cy='24' r='3.4'/%3E%3Ccircle cx='0' cy='0' r='4'/%3E%3Ccircle cx='48' cy='0' r='4'/%3E%3Ccircle cx='0' cy='48' r='4'/%3E%3Ccircle cx='48' cy='48' r='4'/%3E%3C/g%3E%3C/svg%3E");
  --talavera-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23FF6FB8' stroke-width='1.4'%3E%3Cpath d='M13 0A13 13 0 0 1 0 13M48 13A13 13 0 0 1 35 0M35 48A13 13 0 0 1 48 35M0 35A13 13 0 0 1 13 48'/%3E%3C/g%3E%3Cg fill='%234D86FF'%3E%3Cellipse cx='24' cy='14.5' rx='3' ry='6.5'/%3E%3Cellipse cx='24' cy='33.5' rx='3' ry='6.5'/%3E%3Cellipse cx='14.5' cy='24' rx='6.5' ry='3'/%3E%3Cellipse cx='33.5' cy='24' rx='6.5' ry='3'/%3E%3C/g%3E%3Ccircle cx='24' cy='24' r='2.8' fill='%23FF9E1B'/%3E%3C/svg%3E");
  --mx-navy:#0a1d3a;
}
body{background:var(--mb-ink)}
main{overflow-x:clip}
.site-header{border-bottom:0}
.site-header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--geo-accent) 0 25%,var(--geo-cempasuchil) 25% 50%,var(--geo-verde) 50% 75%,#4D86FF 75% 100%)}
.mobile-nav nav a[aria-current]{color:var(--geo-rosa-lt)}
[data-theme="a"] .content a:not(.btn){color:var(--geo-rosa-lt)}
[data-theme="a"] .content .tbl a{color:#094b95}
.ornament{opacity:1}
.blk > h2::before{width:16px;height:1.15em;border-radius:2px 2px 0 0;background:var(--geo-accent);clip-path:polygon(0 0,100% 0,100% 78%,83% 100%,67% 78%,50% 100%,33% 78%,17% 100%,0 78%)}
.blk > h2{color:#fff}
.prose h3{color:#fff}
.mx-hero{position:relative;isolation:isolate;background:var(--mb-ink);padding-bottom:0}
.mx-hero-art{position:absolute;inset:0;z-index:-2;display:block}
.mx-hero-art img{width:100%;height:100%;object-fit:cover;object-position:70% 50%}
.mx-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,16,31,.97) 0%,rgba(2,16,31,.9) 36%,rgba(2,16,31,.35) 68%,rgba(2,16,31,.08) 100%),linear-gradient(0deg,var(--mb-ink) 0%,rgba(2,16,31,0) 34%)}
.mx-hero::after{content:"";position:absolute;left:0;right:0;top:6px;height:40px;background:var(--ornament);background-size:144px 39px;pointer-events:none}
.mx-hero-in{padding-top:86px;padding-bottom:34px;min-height:560px;display:flex;align-items:center}
.mx-hero-txt{max-width:650px}
.mx-kicker{display:inline-block;font:700 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff;padding:8px 14px;border-radius:var(--mb-radius-pill);box-shadow:inset 0 0 0 1.5px var(--geo-rosa-lt);margin-bottom:18px}
.mx-hero h1{font-weight:900;font-size:clamp(36px,4.7vw,64px);line-height:1.04;letter-spacing:-.01em;color:#fff;margin-bottom:18px}
.mx-hero h1 em{font-style:normal;color:var(--geo-rosa-lt)}
.mx-hero .verdict{font-size:17px;line-height:1.65;color:#d8e3ef;max-width:62ch}
.mx-hero .ph-btns{margin:22px 0 12px}
.mx-hero .updated{color:#b8c8da}
.marcador{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 -54px;position:relative;z-index:2;border-radius:var(--card-radius);background:rgba(4,22,46,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--mb-shadow-card),inset 0 4px 0 var(--geo-accent),inset 0 0 0 1px rgba(255,255,255,.1);overflow:hidden}
.marcador > div{padding:20px 22px 18px;border-inline-start:1px dashed rgba(255,255,255,.16)}
.marcador > div:first-child{border-inline-start:0}
.marcador dt{font:700 11.5px/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--geo-rosa-lt);margin-bottom:6px}
.marcador dd{margin:0;font:900 clamp(20px,2.1vw,28px)/1.1 "Montserrat",var(--font-head);color:#fff;white-space:nowrap}
.marcador > div:first-child dd{color:var(--mb-bonus);font-style:italic}
.tablero{display:grid;grid-template-columns:repeat(12,1fr);grid-template-areas:
  "bono bono bono bono bono mom mom mom rue rue rue rue"
  "bono bono bono bono bono ley ley ley rue rue rue rue"
  "app app app app pag pag pag pag pag cif cif cif"
  "azu azu azu azu azu azu azu azu azu azu azu azu";gap:16px;margin:96px 0 20px}
.mod{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:9px;padding:22px;border-radius:var(--card-radius);background:var(--mx-navy);color:#dfe8f2;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.mod p{margin:0;font-size:15px;line-height:1.55}
.mod-k{font:700 12px/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--geo-rosa-lt)}
.mod-t{font:800 18px/1.3 var(--font-head)!important;color:#fff}
.mod > a:not(.btn){margin-top:auto;font-weight:700;font-size:15px;text-decoration:none}
.mod > a:not(.btn):hover{text-decoration:underline}
.mod .btn{margin-top:auto;align-self:flex-start}
.mod-bono{grid-area:bono;padding:28px;background:radial-gradient(90% 80% at 100% 0%,rgba(228,0,124,.42),transparent 62%),linear-gradient(160deg,#0b2550 0%,#071a38 100%)}
.mod-bono::after{content:"";position:absolute;inset:0 0 0 52%;z-index:-1;background:var(--talavera-dark) 0 0/48px 48px;opacity:.32;-webkit-mask:linear-gradient(90deg,transparent,#000 60%);mask:linear-gradient(90deg,transparent,#000 60%)}
.mod-amt{font:italic 900 clamp(52px,5.6vw,80px)/.95 "Montserrat",var(--font-head);color:var(--mb-bonus);text-shadow:0 6px 26px rgba(250,148,0,.35);margin-top:6px}
.mod-sub{font:800 17px/1.3 var(--font-head);color:#fff;margin-bottom:6px}
.mod-bono p{max-width:46ch;color:#d3deea}
.mod-bono .btn{margin-top:14px}
.mod-momios{grid-area:mom;background:#F6F1E4;color:#14233a;box-shadow:inset 0 -5px 0 var(--geo-talavera)}
.mod-momios .mod-k{color:#a3005a}
.mod-momios .mod-t{color:#0d1b2a}
.mod-momios .mod-note{font-size:13px;color:#4a5a6c}
[data-theme="a"] .content .mod-momios a{color:#a3005a}
.conv{list-style:none;padding:0;margin:2px 0;display:grid;gap:6px}
.conv li{margin:0;display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:10px;background:#fff;box-shadow:0 1px 3px rgba(13,27,42,.1)}
.conv b{font:800 16px/1 var(--font-head);color:#0d1b2a}
.conv span{font:800 14px/1 var(--font-head);color:#fff;background:var(--geo-accent);padding:5px 10px;border-radius:var(--mb-radius-pill)}
.conv b::after{content:" ⇄";color:#8c97a4;font-weight:600}
.mod-rueda{grid-area:rue;align-items:center;text-align:center;justify-content:center;background:radial-gradient(70% 55% at 50% 38%,rgba(77,134,255,.45),transparent 70%),linear-gradient(170deg,#12347d 0%,#0a1d4a 100%)}
.mod-rueda .mod-k{color:#ffd1e8}
.mod-rueda p{color:#e3ecfb;max-width:28ch}
.mod-rueda .btn{align-self:center;margin-top:6px}
.rueda{position:relative;width:min(190px,62%);aspect-ratio:1;margin:14px auto 6px}
.rueda::before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(var(--geo-accent) 0 30deg,var(--geo-cempasuchil) 0 60deg,var(--geo-talavera) 0 90deg,var(--geo-verde) 0 120deg,var(--mb-bonus) 0 150deg,#F6F1E4 0 180deg);box-shadow:0 0 0 7px #f3c447,0 0 0 9px rgba(255,255,255,.25),0 12px 40px rgba(228,0,124,.45);animation:mx-spin 36s linear infinite}
.rueda::after{content:"";position:absolute;inset:38%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#f3c447 60%,#c78c00);box-shadow:0 2px 8px rgba(0,0,0,.4)}
.rueda i{position:absolute;z-index:1;left:50%;top:-18px;width:0;height:0;margin-left:-11px;border-left:11px solid transparent;border-right:11px solid transparent;border-top:22px solid #fff;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45))}
@keyframes mx-spin{to{transform:rotate(360deg)}}
.mod-ley{grid-area:ley;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 5px 0 0 var(--geo-accent)}
.mod-app{grid-area:app}
.mod-pagos{grid-area:pag}
.pay-chips{list-style:none;padding:0;margin:2px 0 4px;display:flex;flex-wrap:wrap;gap:8px}
.pay-chips li{margin:0;padding:7px 13px;border-radius:10px;background:#fff;color:#0d1b2a;font:800 13.5px/1 var(--font-head);letter-spacing:.02em}
.pay-chips li:nth-child(3),.pay-chips li:nth-child(4){box-shadow:inset 0 -3px 0 var(--geo-cempasuchil)}
.mod-cifras{grid-area:cif;display:grid;grid-template-columns:1fr;gap:12px;align-content:center;background:linear-gradient(160deg,#3b0a2b 0%,#14112e 100%)}
.mod-cifras div{display:flex;align-items:baseline;gap:12px;border-bottom:1px dashed rgba(255,255,255,.16);padding-bottom:10px}
.mod-cifras div:last-child{border:0;padding-bottom:0}
.mod-cifras b{font:italic 900 30px/1 "Montserrat",var(--font-head);color:#fff;min-width:4.4em}
.mod-cifras span{font-size:14px;font-weight:600;color:#f1c4dc}
.azulejos{grid-area:azu;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.azulejos a{position:relative;display:grid;place-items:center;aspect-ratio:4/3;border-radius:16px;background:var(--talavera) 0 0/48px 48px;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.35),inset 0 0 0 3px #F6F1E4;transition:transform .15s,box-shadow .15s}
.azulejos a span{background:var(--mb-ink);color:#fff;font:800 14px/1 var(--font-head);text-transform:uppercase;letter-spacing:.04em;padding:10px 16px;border-radius:var(--mb-radius-pill);box-shadow:0 4px 12px rgba(2,16,31,.4)}
.azulejos a:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.45),inset 0 0 0 3px var(--geo-accent)}
.azulejos a:hover span{background:var(--geo-accent)}
.ficha{display:grid;grid-template-columns:1.65fr 1fr;gap:20px;align-items:start}
.ficha .tbl{margin:0}
.pendientes{position:sticky;top:calc(var(--mb-header-h) + 18px);box-shadow:inset 0 4px 0 var(--geo-cempasuchil),0 2px 12px rgba(2,16,31,.2)}
.pendientes h3{margin-top:0;font-size:18px;color:#fff}
.pendientes ul{list-style:none;padding:0;display:grid;gap:10px}
.pendientes li{position:relative;padding-inline-start:30px;margin:0;font-size:15.5px}
.pendientes li::before{content:"?";position:absolute;inset-inline-start:0;top:1px;width:21px;height:21px;border-radius:50%;background:var(--geo-cempasuchil);color:#02101f;font:800 13px/21px var(--font-head);text-align:center}
.tbl-mini{max-width:640px}
.tbl-mini table{min-width:0}
.card{box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 2px 12px rgba(2,16,31,.25)}
.steps > li{background:var(--card-bg);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.steps > li::before{background:var(--geo-accent)}
.review{box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.review .ava{font-family:var(--font-head)}
.faq-item{box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.faq-item[open]{box-shadow:inset 0 0 0 1px rgba(255,111,184,.35)}
.score{background:conic-gradient(var(--geo-accent) calc(var(--v) * 1%),rgba(255,255,255,.14) 0)}
.expert .sig .ava{background:var(--geo-accent)}
.expert .sig{border-top-color:rgba(255,255,255,.12)}
.muted{color:#a9bbcf}
.blk > img{border-radius:var(--card-radius);margin:6px 0 22px;width:100%;aspect-ratio:12/5;object-fit:cover}
.banner{background:radial-gradient(70% 110% at 100% 40%,rgba(228,0,124,.4),transparent 65%),linear-gradient(110deg,#002851 0%,#094b95 70%,#0b56ab 100%);box-shadow:var(--mb-shadow-card),inset 0 0 0 1px rgba(255,255,255,.08)}
.banner::before{content:"";position:absolute;left:0;right:0;top:4px;height:26px;z-index:3;background:var(--ornament);pointer-events:none}
.banner .b-txt{margin-top:38px}
.site-footer{position:relative;padding-top:58px}
.site-footer::before{content:"";position:absolute;left:0;right:0;top:6px;height:26px;background:var(--ornament)}
@media (max-width:1100px){
  .tablero{grid-template-columns:repeat(6,1fr);grid-template-areas:
    "bono bono bono bono rue rue"
    "bono bono bono bono rue rue"
    "mom mom ley ley ley ley"
    "app app app pag pag pag"
    "cif cif cif cif cif cif"
    "azu azu azu azu azu azu"}
  .mod-cifras{grid-template-columns:repeat(3,1fr)}
  .mod-cifras div{flex-direction:column;gap:4px;border:0;padding:0}
}
@media (max-width:960px){
  .marcador{grid-template-columns:repeat(2,1fr)}
  .marcador > div:nth-child(3){border-inline-start:0}
  .marcador > div:nth-child(n+3){border-top:1px dashed rgba(255,255,255,.16)}
  .tablero{grid-template-columns:1fr 1fr;grid-template-areas:"bono bono" "mom rue" "ley rue" "app pag" "cif cif" "azu azu"}
  .azulejos{grid-template-columns:repeat(3,1fr)}
  .ficha{grid-template-columns:1fr}
  .pendientes{position:static}
}
@media (max-width:640px){
  .mx-hero{display:flex;flex-direction:column}
  .mx-hero::before{display:none}
  .mx-hero::after{top:4px;height:30px;background-size:108px 29px}
  .mx-hero-in{order:1;min-height:0;padding-top:58px;padding-bottom:22px}
  .mx-hero-art{order:2;position:relative;inset:auto;height:340px;z-index:0}
  .mx-hero-art img{object-position:50% 80%;-webkit-mask:linear-gradient(180deg,transparent 0,#000 22%);mask:linear-gradient(180deg,transparent 0,#000 22%)}
  .mx-hero > .wrap:last-child{order:3;margin-top:-92px}
  .mx-hero h1{font-size:clamp(32px,9.4vw,40px)}
  .mx-hero .verdict{font-size:16px}
  .mx-hero .ph-btns .btn{flex:1}
  .marcador{margin-bottom:-40px}
  .marcador > div{padding:14px 14px 13px}
  .marcador dd{font-size:19px;white-space:normal}
  .tablero{grid-template-columns:1fr;grid-template-areas:"bono" "rue" "mom" "ley" "app" "pag" "cif" "azu";margin-top:72px}
  .mod-amt{font-size:56px}
  .mod-cifras{grid-template-columns:1fr}
  .mod-cifras div{flex-direction:row;align-items:baseline;gap:12px}
  .rueda{width:150px}
  .azulejos{grid-template-columns:1fr 1fr;gap:10px}
  .azulejos a{aspect-ratio:2/1}
  .azulejos a span{font-size:13px;padding:9px 13px;white-space:nowrap}
  .marcador > div:first-child dd{font-size:16.5px}
  .banner .b-txt{margin-top:-60px}
}
@media (prefers-reduced-motion:reduce){.rueda::before{animation:none}}
.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}
}
