:root{--navy:#202a4f;--deep:#163b58;--teal:#00989f;--green:#16844e;--ink:#172f42;--muted:#60727e;--line:#dbe9e8;--body: 'Nunito Sans',sans-serif;--display:'Poppins',sans-serif}*{box-sizing:border-box}body{margin:0;background:#f2f7f7;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #00989f;outline-offset:4px}button,a{touch-action:manipulation}.site-header{height:82px;background:white;border-top:4px solid transparent;border-image:linear-gradient(90deg,#202a4f,#00989f,#17a782) 1;border-bottom:1px solid #dbe9e8}.header-inner{position:relative;max-width:1240px;margin:auto;height:100%;display:flex;align-items:center;justify-content:center;padding:0 28px}.brand{width:210px;height:auto;max-height:42px;object-fit:contain}.header-context{position:absolute;right:24px;font-size:10px;letter-spacing:1.7px;font-weight:800;color:#72838c}main{max-width:1288px;margin:24px auto 22px;padding:0 24px}.offer-card{display:grid;grid-template-columns:38% 62%;border:1px solid #cee3e0;border-radius:22px;background:#fff;padding:28px 28px 28px 20px;box-shadow:0 14px 42px #143e4710;overflow:hidden}.product-side{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--line);padding:12px 30px 16px 12px;min-width:0;background:radial-gradient(ellipse at 45% 44%,#e8f7f3 0,transparent 63%)}.product-halo{width:100%;display:grid;place-items:center}.product{width:min(100%,390px);height:auto;display:block;filter:drop-shadow(0 15px 12px #203f491c)}.microfacts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:18px}.microfacts span{display:flex;align-items:center;gap:4px;padding:7px 9px;border-radius:24px;border:1px solid #d8e9e2;font-size:10px;font-weight:800;background:white;white-space:nowrap}.microfacts svg{width:13px;height:13px;color:var(--green)}.payment-note{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:19px;max-width:295px}.paypal{font-family:var(--display);font-style:italic;color:#0879be;font-size:20px;letter-spacing:-1px;white-space:nowrap}.paypal i{font-style:inherit;color:#173c7a}.payment-note>span{font-size:10px;line-height:1.4;max-width:140px;color:var(--muted)}.selection-side{padding:15px 0 6px 30px;min-width:0;scroll-margin-top:18px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#087b7b;border:1px solid #bde4dc;background:#edf9f5;border-radius:20px;padding:5px 11px;font-size:9px;letter-spacing:1px;font-weight:800}.eyebrow>span{height:5px;width:5px;border-radius:50%;background:#0b947d}h1{font-family:var(--display);font-size:clamp(25px,2.65vw,39px);letter-spacing:-1.3px;line-height:1.18;font-weight:800;margin:13px 0 9px}.intro{font-size:13px;line-height:1.6;margin:0;color:#5c6d77;max-width:590px}.market-label{display:flex;align-items:center;justify-content:center;gap:10px;margin:23px 0 14px;font-size:10px;font-weight:900;letter-spacing:1.5px}.market-label>span{width:24px;height:3px;background:linear-gradient(90deg,#00989f,#17a782);border-radius:2px}.country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.country-card{border:1.5px solid #cddedc;border-radius:10px;padding:12px 8px 9px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#fff,#fbfdfc);box-shadow:0 4px 10px #153b3b06;transition:border-color .16s,box-shadow .16s}.country-card:hover{border-color:#63ad99;box-shadow:0 5px 14px #0f85651b}.flag{width:49px;height:34px;object-fit:cover;border-radius:5px;box-shadow:0 3px 8px #153c481e}.country-card h2{font-family:var(--display);font-size:11px;line-height:1.3;min-height:29px;text-align:center;display:flex;align-items:center;justify-content:center;margin:9px 0 8px;font-weight:700;letter-spacing:-.2px}.country-action,.select-again{display:flex;align-items:center;justify-content:center;gap:7px;background:var(--green);color:#fff;text-decoration:none;font-family:var(--body);font-size:10px;font-weight:900;border-radius:6px;min-height:33px;width:100%;padding:6px 5px;border:1px solid #107242;transition:background .16s}.country-action:hover,.select-again:hover{background:#106b3e}.country-action>span{font-weight:600;font-size:13px}.be-actions{width:100%;display:grid;gap:4px;grid-template-columns:1fr}.be-actions .country-action{min-height:24px;font-size:9px;padding:4px;gap:3px}.country-card:first-child h2{margin-bottom:5px}.guarantee-band{background:linear-gradient(106deg,#173b59,#16334c 64%,#124c56);color:#fff;border-top:3px solid #0aa995}.guarantee-inner{max-width:1240px;margin:auto;display:flex;gap:22px;align-items:center;padding:24px 30px}.guarantee-icon{width:90px;height:90px;border-radius:50%;flex:0 0 auto;border:1px solid #5dafa987;position:relative;background:#ffffff08;display:grid;place-items:center;color:#68e0c3}.guarantee-icon svg{position:absolute;width:55px;height:55px;opacity:.2}.guarantee-icon strong{font-family:var(--display);font-size:37px;font-weight:800;line-height:1}.band-kicker{font-size:8px;letter-spacing:1.7px;font-weight:800;color:#89d6ca}.guarantee-copy h2{font-family:var(--display);font-size:22px;line-height:1.2;margin:5px 0 7px;letter-spacing:-.6px}.guarantee-copy p{margin:0;font-size:11px;line-height:1.5;color:#c5d9e1}.band-facts{display:flex;gap:18px;margin-top:11px}.band-facts span{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;color:#d5eae9}.band-facts svg{width:15px;height:15px;color:#59cfb5}.select-again{margin-left:auto;width:180px;flex:0 0 auto;min-height:43px;font-size:11px;gap:12px}.site-footer{background:#fff}.footer-inner{max-width:1240px;margin:auto;padding:23px 28px 24px}.legal-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px 22px}.panel-toggle{display:flex;align-items:center;justify-content:center;gap:7px;background:none;border:0;padding:4px 0;font-family:var(--body);font-size:11px;font-weight:800;color:#476573;cursor:pointer}.panel-toggle:hover,.panel-toggle[aria-expanded=true]{color:#008c83}.panel-toggle>span{font-size:14px;font-weight:400}.affiliate-note{font-size:10px;line-height:1.65;color:#74858f;text-align:center;margin:20px auto 8px;max-width:840px}.copyright{font-size:9px;color:#88969f;margin:0;text-align:center}.drawer{border-top:1px solid var(--line);margin:20px 0 14px;padding:20px clamp(0px,2vw,22px);scroll-margin-top:18px;max-width:100%;font-size:14px;color:#415968;line-height:1.8}.drawer[hidden]{display:none}.drawer-head{display:flex;gap:16px;justify-content:space-between;align-items:center}.drawer h2{font-family:var(--display);font-size:22px;letter-spacing:-.5px;color:var(--ink);margin:0 0 14px}.drawer h3{font-family:var(--display);font-weight:700;color:var(--ink);font-size:17px;line-height:1.45;margin:0 0 12px}.drawer p{margin:0 0 14px}.panel-close{align-self:flex-start;flex:0 0 auto;border:1px solid #d5e4e2;border-radius:50%;width:31px;height:31px;font-size:21px;color:#3c625f;background:#f3faf7;cursor:pointer}.offer-section{margin:22px 0 26px;scroll-margin-top:20px}.offer-section+.offer-section{border-top:1px solid #e5eeed;padding-top:23px}.table-scroll{overflow:auto;margin:20px 0 10px;border:1px solid #d7e6e2;border-radius:8px}table{border-collapse:collapse;min-width:720px;width:100%;font-size:11px;line-height:1.6}th,td{padding:12px 14px;border-bottom:1px solid #e1eae8;text-align:left;vertical-align:top}th{background:#edf8f4;color:#1e6557;font-weight:800}td:first-child{font-weight:800;width:24%}tr:last-child td{border-bottom:0}@media(min-width:1500px){main{margin-top:30px;margin-bottom:28px}.offer-card{padding-top:33px;padding-bottom:33px}.country-grid{gap:12px}.country-card{padding-top:15px;padding-bottom:11px}.product{width:400px}}
@media(max-width:1000px){.offer-card{grid-template-columns:34% 66%;padding:20px 20px 20px 12px}.product-side{padding:12px 20px 10px 4px}.selection-side{padding:10px 0 6px 22px}.country-grid{gap:8px}.country-card{padding:10px 5px 8px}.country-card h2{font-size:10px}.flag{width:42px;height:30px}.microfacts span{font-size:8px;padding:6px 7px}.header-context{font-size:8px}.guarantee-copy h2{font-size:20px}.select-again{width:160px}}
@media(max-width:700px){.site-header{height:58px}.brand{width:158px;max-height:31px}.header-context{display:none}main{padding:0 12px;margin:13px auto 15px}.offer-card{grid-template-columns:1fr;padding:15px 14px 17px;border-radius:15px}.product-side{border:0;padding:0;background:radial-gradient(ellipse,#e2f6f1,transparent 65%)}.product{height:190px;width:190px}.microfacts{margin-top:7px;gap:7px}.microfacts span{font-size:8px;padding:4px 8px}.payment-note{margin-top:8px;gap:8px}.paypal{font-size:16px}.payment-note>span{font-size:8px;max-width:none}.selection-side{padding:20px 0 0;text-align:center}.eyebrow{font-size:8px;padding:4px 9px}h1{font-size:29px;letter-spacing:-.9px;margin:10px 0 8px}.intro{font-size:11px;line-height:1.5;max-width:330px;margin:auto}.market-label{margin:17px 0 11px;font-size:8px;letter-spacing:1.3px}.country-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.country-card{padding:10px 5px 8px;min-height:120px}.country-card h2{font-size:9px;min-height:24px;margin:8px 0}.flag{width:42px;height:29px}.country-action{font-size:9px;min-height:30px;gap:4px}.country-action>span{font-size:11px}.be-actions{gap:3px}.be-actions .country-action{font-size:8px;min-height:23px}.guarantee-inner{padding:21px 19px;gap:14px;flex-wrap:wrap}.guarantee-icon{width:65px;height:65px}.guarantee-icon strong{font-size:29px}.guarantee-icon svg{width:43px;height:43px}.guarantee-copy{flex:1;min-width:190px}.guarantee-copy h2{font-size:17px;letter-spacing:-.4px}.guarantee-copy p{font-size:9px}.band-kicker{font-size:6px;letter-spacing:1.15px}.band-facts{gap:10px;margin-top:9px;flex-wrap:wrap}.band-facts span{font-size:8px}.select-again{margin:2px 0 0;width:100%;font-size:11px}.footer-inner{padding:19px 17px 24px}.legal-controls{gap:7px 17px}.panel-toggle{font-size:10px}.affiliate-note{font-size:9px;line-height:1.7;margin-top:15px}.drawer{font-size:12px;line-height:1.85;padding-top:17px}.drawer h2{font-size:18px}.drawer h3{font-size:15px}.drawer p{margin-bottom:15px}}
@media(max-width:700px) and (max-height:720px){.product{height:145px;width:145px}.microfacts{display:none}.payment-note{margin-top:4px}.selection-side{padding-top:13px}.eyebrow{display:none}h1{font-size:26px;margin:5px 0 7px}.market-label{margin-top:12px}.country-card{min-height:111px;padding-top:8px}.flag{width:38px;height:26px}.country-card h2{margin:6px 0;font-size:8px}.country-action{min-height:28px}.be-actions .country-action{min-height:22px}main{margin-top:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Readable country names and actions retain the original product-led hierarchy. */
@media(min-width:1001px){.country-card h2{font-size:12px}.country-action{font-size:11px}.be-actions .country-action{font-size:10px}}
@media(max-width:700px){.country-card h2{font-size:10px}.country-action{font-size:10px}.be-actions .country-action{font-size:9px}}

/* National flags keep their original geometry; the wrapper aligns them. */
.flag-frame{width:100%;height:42px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.flag{display:block;width:auto;height:34px;max-width:100%;object-fit:contain;border-radius:0;box-shadow:0 2px 7px #153c481a}
@media(max-width:1000px){.flag-frame{height:36px}.flag{width:auto;height:30px}}
@media(max-width:700px){.flag-frame{height:34px}.flag{width:auto;height:29px}}
@media(max-width:700px) and (max-height:720px){.flag-frame{height:30px}.flag{width:auto;height:26px}}

.price-condition{font-size:12px;line-height:1.6;color:var(--muted);margin:10px 0 0}.page-contact{font-size:12px;color:var(--muted)}.page-contact a,.drawer a{color:var(--deep);text-underline-offset:3px}.country-action{white-space:normal;text-align:center;line-height:1.3}
@media(max-width:700px){.price-condition{font-size:10px;line-height:1.5;margin:6px 0 0}.page-contact{font-size:11px}}
