@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap");
:root{
  --bg:#f7fbff;--paper:#fff;--ink:#0c1830;--muted:#68758c;--line:#dce9f5;
  --blue:#156bff;--blue-2:#0d5ce8;--blue-3:#083ea8;--cyan:#55c7ff;--ice:#eaf6ff;
  --deep:#092454;--deep-2:#071a3d;--green:#19aa71;--shadow:0 22px 70px rgba(31,78,135,.12);
  --container:1240px;--radius:24px;--radius-sm:14px;--ease:cubic-bezier(.2,.7,.2,1)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body.drawer-open{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.container{width:min(calc(100% - 48px),var(--container));margin:0 auto}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.icon--sm{width:15px;height:15px}.section{padding:108px 0}.section--soft{background:#f7fbff}.section--bluewash{background:linear-gradient(180deg,#f0f8ff 0%,#fbfdff 100%)}.eyebrow{display:block;color:var(--blue);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.eyebrow--light{color:#9fd1ff}.section-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.6fr);gap:80px;align-items:end;margin-bottom:44px}.section-head h2,.plans-top h2,.compat-copy h2,.reviews-head h2,.faq-intro h2{font-size:clamp(40px,4.2vw,64px);line-height:.99;letter-spacing:-.055em;margin:0;font-weight:560}.section-head p{margin:0;color:var(--muted);font-size:17px;max-width:470px}.countries .section-head{grid-template-columns:minmax(0,1fr) minmax(600px,.95fr);gap:56px}.countries .section-head p{max-width:640px}.section-head--compact{grid-template-columns:1fr}.section-head--compact h2{max-width:760px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.reveal.is-visible{opacity:1;transform:none}

/* Buttons */
.btn{border:1px solid transparent;min-height:48px;padding:0 20px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:540;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease),background .2s,border-color .2s,box-shadow .2s}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--blue);color:#fff;box-shadow:0 9px 26px rgba(21,107,255,.22)}.btn--primary:hover{background:var(--blue-2);box-shadow:0 12px 30px rgba(21,107,255,.28)}.btn--secondary{background:#fff;border-color:#d8e5f2;color:#1b2c46}.btn--secondary:hover{border-color:#bfd4e8;background:#fbfdff}.btn--white{background:#fff;color:var(--deep);border-color:#fff}.btn--white:hover{background:#edf7ff}.btn--nav{min-height:42px;padding:0 17px;border-radius:11px}.btn--large{min-height:56px;padding:0 24px;font-size:15px}.btn--full{width:100%}.icon-btn{border:1px solid #dce7f1;background:#fff;width:42px;height:42px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.icon-btn:hover{border-color:#bed3e7;background:#f8fbff}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:540}.text-link--light{color:#d9efff}.text-link:hover .icon{transform:translateX(2px)}

/* Header */
.site-header{position:fixed;z-index:80;left:0;right:0;top:0;height:76px;display:flex;align-items:center;background:#fff;backdrop-filter:blur(18px);border-bottom:1px solid rgba(213,229,242,.7);transition:box-shadow .2s,background .2s}.site-header.is-scrolled{background:rgba(255,255,255,.94);box-shadow:0 8px 30px rgba(26,65,108,.07)}.nav-shell{height:100%;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.brand-mark{width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#1874ff,#49c8ff);position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 7px 18px rgba(21,107,255,.17)}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";position:absolute;border:1.5px solid rgba(255,255,255,.95);border-radius:50%}.brand-mark:before{inset:7px 10px}.brand-mark:after{inset:10px 7px}.brand-mark span{left:16px;top:6px;bottom:6px;width:1px;border-radius:0;border-top:0;border-bottom:0}.brand-name{font-size:18px;font-weight:650;letter-spacing:-.04em}.brand-name span{font-weight:inherit;color:inherit}.nav{display:flex;align-items:center;gap:25px;margin-left:auto}.nav-link{border:0;background:transparent;padding:9px 0;color:#304057;font-size:14px;font-weight:440;cursor:pointer;display:flex;align-items:center;gap:4px;white-space:nowrap}.nav-link:hover{color:var(--blue)}.nav-item{position:relative}.nav-item--mega .nav-link .icon{transition:transform .2s}.nav-item--mega.is-open .nav-link .icon{transform:rotate(90deg)}.mega-menu{position:absolute;top:calc(100% + 18px);left:-120px;width:670px;padding:18px;background:#fff;border:1px solid #dbe8f4;border-radius:20px;box-shadow:0 28px 70px rgba(21,58,105,.18);display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:8px;opacity:0;visibility:hidden;transform:translateY(-7px);transition:.2s var(--ease)}.nav-item--mega.is-open .mega-menu{opacity:1;visibility:visible;transform:none}.mega-col{padding:12px}.mega-label{display:block;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:#8796aa;margin-bottom:8px}.mega-col a,.mega-col button{width:100%;border:0;background:transparent;padding:8px 0;text-align:left;font-size:14px;font-weight:450;display:flex;gap:9px;align-items:center;cursor:pointer;color:#273850}.mega-col a:hover,.mega-col button:hover{color:var(--blue)}.mega-col a .icon{width:15px}.mega-promo{padding:18px;border-radius:15px;background:linear-gradient(145deg,#eef8ff,#e1f2ff);display:flex;flex-direction:column;justify-content:flex-end;min-height:205px;position:relative;overflow:hidden}.mega-promo:before{content:"";position:absolute;width:140px;height:140px;border:1px solid rgba(21,107,255,.18);border-radius:50%;right:-45px;top:-35px;box-shadow:0 0 0 26px rgba(21,107,255,.04)}.mega-promo__label{font-size:11px;color:#55708e;margin-bottom:auto}.mega-promo strong{font-size:21px;letter-spacing:-.03em}.mega-promo p{font-size:12px;color:#60758d;margin:3px 0 12px}.mega-promo a{font-size:12px;color:var(--blue);font-weight:570;display:flex;align-items:center;gap:5px}.mega-promo a .icon{width:14px}.nav-actions{display:flex;align-items:center;gap:8px}.account-link{height:42px;border:1px solid transparent;background:#e8f4ff;padding:0 14px;display:inline-flex;align-items:center;gap:8px;color:#0e5ec7;font-size:13px;font-weight:540;cursor:pointer;white-space:nowrap;border-radius:11px;transition:transform .2s var(--ease),background .2s,border-color .2s,box-shadow .2s}.account-link:hover{transform:translateY(-1px);color:#0a53b5;background:#dcedff;border-color:#c7e2ff;box-shadow:0 8px 20px rgba(24,117,220,.10)}.account-link .icon{width:18px;height:18px}.account-link--filled{background:#e8f4ff;border-color:#d9ebff}.menu-btn{display:none}
.flag-icon{display:block;object-fit:cover;flex:0 0 auto}.flag-icon--xs{width:16px;height:16px}.flag-icon--sm{width:18px;height:18px}.flag-icon--md{width:22px;height:22px}.flag-icon--lg{width:28px;height:28px}.flag-icon--xl{width:32px;height:32px}.flag-inline{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.flag-inline--stack{margin-right:-8px}.flag-inline--stack:last-child{margin-right:0}.flag-inline--stack .flag-icon{box-shadow:0 4px 10px rgba(7,39,89,.12);border:2px solid rgba(255,255,255,.24)}

/* Hero */
.hero{position:relative;overflow:hidden;padding:150px 0 84px;min-height:760px;background:linear-gradient(180deg,#fff 0%,#f4faff 92%,#fff 100%)}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(55,123,184,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(55,123,184,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 82%)}.hero:before{content:"";position:absolute;width:680px;height:680px;border-radius:50%;right:-140px;top:20px;background:radial-gradient(circle,rgba(89,196,255,.24) 0,rgba(72,173,255,.08) 42%,transparent 70%);filter:blur(3px)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:54px;align-items:center}.eyebrow-pill{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid #d9e9f6;border-radius:999px;background:rgba(255,255,255,.75);font-size:12px;font-weight:520;color:#4c6179}.eyebrow-pill span{width:7px;height:7px;border-radius:50%;background:#2bb983;box-shadow:0 0 0 4px rgba(43,185,131,.1)}.hero-copy{max-width:640px}.hero h1{font-size:clamp(50px,5vw,76px);line-height:.96;letter-spacing:-.065em;margin:22px 0 25px;font-weight:680;max-width:640px}.hero h1 span,.hero h1 em{display:block;white-space:nowrap}.hero h1 em{font-style:normal;color:var(--blue);font-weight:640}.hero-lead{max-width:620px;margin:0 0 29px;color:#66768b;font-size:18px;line-height:1.6}.hero-search-card{position:relative;background:#fff;border:1px solid #dce9f5;border-radius:20px;padding:17px;box-shadow:0 20px 60px rgba(31,76,124,.11);max-width:680px}.hero-search-card>label{display:block;font-size:12px;font-weight:600;color:#405069;margin:0 0 9px 2px}.hero-search-row{display:grid;grid-template-columns:1fr auto;gap:10px}.search-control{position:relative;min-height:54px;display:flex;align-items:center;border:1px solid #d6e4f1;border-radius:13px;background:#fbfdff;padding:0 15px;gap:10px}.search-control:focus-within{border-color:#8bbaff;box-shadow:0 0 0 3px rgba(21,107,255,.07)}.search-control>.icon{color:#63768d}.search-control input{border:0;outline:0;background:transparent;width:100%;font-size:15px;color:#15253c;min-width:0}.search-control input::placeholder{color:#96a3b4}.hero-search-submit{min-height:54px;padding-inline:21px}.country-suggestions{position:absolute;z-index:25;top:calc(100% + 9px);left:0;right:0;background:#fff;border:1px solid #dce8f3;border-radius:15px;box-shadow:0 20px 50px rgba(25,61,105,.16);padding:7px;display:none}.country-suggestions.is-open{display:block}.suggestion-row{border:0;background:transparent;width:100%;padding:10px 11px;border-radius:10px;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer}.suggestion-row:hover{background:#f3f8fd}.suggestion-row__flag{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.suggestion-row div{display:flex;flex-direction:column;min-width:0}.suggestion-row strong{font-size:14px;font-weight:560}.suggestion-row small{font-size:11px;color:#8492a4}.quick-countries{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 2px 0}.quick-countries>span{font-size:11px;color:#8a99ab}.quick-countries button{border:0;background:transparent;padding:2px 4px;color:#51647c;font-size:11px;font-weight:450;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.quick-countries button:hover{color:var(--blue)}.hero-trust{display:flex;gap:22px;margin-top:26px;flex-wrap:wrap}.hero-trust div{display:flex;align-items:center;gap:8px;color:#6a7b90;font-size:11px}.hero-trust .icon{width:17px;color:#2aae7a}.hero-trust strong{display:block;color:#2d4057;font-weight:570}.hero-art{height:540px;position:relative}.hero-orbit{position:absolute;border:1px solid rgba(60,151,226,.16);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.hero-orbit--one{width:490px;height:490px}.hero-orbit--two{width:365px;height:365px;box-shadow:0 0 0 46px rgba(100,187,255,.035)}.hero-globe{position:absolute;width:315px;height:315px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 30% 25%,#e9f9ff 0,#bfe9ff 33%,#62bcff 72%,#3397ef 100%);box-shadow:inset -26px -28px 70px rgba(15,91,179,.22),0 28px 70px rgba(43,131,212,.18);overflow:hidden}.hero-globe:before{content:"";position:absolute;width:130px;height:68px;background:rgba(255,255,255,.55);border-radius:62% 38% 54% 46%;left:46px;top:65px;transform:rotate(-12deg);filter:blur(1px);box-shadow:95px 100px 0 -18px rgba(255,255,255,.42),-18px 143px 0 -30px rgba(255,255,255,.5)}.globe-meridian,.globe-equator{position:absolute;border:1px solid rgba(255,255,255,.32);border-radius:50%}.globe-meridian--a{inset:0 78px}.globe-meridian--b{inset:0 112px}.globe-equator{left:0;right:0;height:105px;top:105px}.globe-dot{position:absolute;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#0d6eff;box-shadow:0 0 0 5px rgba(255,255,255,.25)}.globe-dot--1{left:90px;top:105px}.globe-dot--2{right:72px;bottom:88px}.globe-dot--3{right:94px;top:66px}.travel-card{position:absolute;z-index:4;width:242px;min-height:315px;right:10px;bottom:40px;background:linear-gradient(165deg,#0a2f6c 0%,#0d64da 58%,#62cfff 130%);color:#fff;border-radius:25px;padding:20px;transform:rotate(5deg);box-shadow:0 27px 65px rgba(7,49,112,.29);border:1px solid rgba(255,255,255,.34);overflow:hidden}.travel-card:before{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-86px;top:-72px;box-shadow:0 0 0 34px rgba(255,255,255,.035)}.travel-card__top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.08em;position:relative}.travel-card__brand{font-weight:650}.travel-card__status{display:flex;align-items:center;gap:5px;font-size:7px}.travel-card__status i{width:5px;height:5px;background:#8cffc9;border-radius:50%}.travel-card__chip{width:48px;height:38px;border-radius:9px;margin:34px 0 27px;background:linear-gradient(145deg,#d9efff,#79c4f6);position:relative}.travel-card__chip:after,.travel-card__chip:before{content:"";position:absolute;background:rgba(10,68,132,.18)}.travel-card__chip:after{left:16px;top:0;width:1px;height:100%;box-shadow:15px 0 0 rgba(10,68,132,.18)}.travel-card__chip:before{top:18px;left:0;width:100%;height:1px}.travel-card__country{display:flex;gap:10px;align-items:center}.travel-card__country>.flag-inline{width:32px;height:32px}.travel-card__country div{display:flex;flex-direction:column}.travel-card__country small,.travel-card__meta small{font-size:7px;color:#bfe7ff;letter-spacing:.13em}.travel-card__country strong{font-size:19px;font-weight:560;letter-spacing:-.03em}.travel-card__meta{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.travel-card__meta div{display:flex;flex-direction:column}.travel-card__meta strong{font-size:13px;font-weight:540;margin-top:1px}.travel-card__bottom{margin-top:22px;padding-top:14px;border-top:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;align-items:flex-end;font-size:9px}.signal-bars{height:14px;display:flex;align-items:flex-end;gap:2px}.signal-bars i{width:2px;background:#fff;border-radius:2px}.signal-bars i:nth-child(1){height:4px}.signal-bars i:nth-child(2){height:7px}.signal-bars i:nth-child(3){height:10px}.signal-bars i:nth-child(4){height:14px}.float-card{position:absolute;z-index:7;background:rgba(255,255,255,.92);border:1px solid rgba(215,231,243,.9);box-shadow:0 15px 38px rgba(33,76,122,.13);backdrop-filter:blur(14px);border-radius:15px;padding:11px 13px;display:flex;align-items:center;gap:10px}.float-card--network{left:12px;top:80px}.float-card--delivery{left:20px;bottom:72px}.float-icon{width:35px;height:35px;border-radius:10px;background:#e7f5ff;color:var(--blue);display:flex;align-items:center;justify-content:center}.float-icon .icon{width:18px}.float-card div:last-child{display:flex;flex-direction:column}.float-card small{font-size:9px;color:#8a9aad}.float-card strong{font-size:11px;font-weight:570}

/* Countries */
.countries{padding-top:92px}.country-shell{padding:22px;border:1px solid #e2edf5;border-radius:28px;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);box-shadow:0 24px 60px rgba(21,65,112,.07)}.country-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #e8f0f6}.country-search{height:50px;width:320px;border:1px solid #dbe7f2;border-radius:14px;display:flex;align-items:center;gap:10px;padding:0 15px;background:#fff;box-shadow:0 10px 24px rgba(39,84,132,.05)}.country-search .icon{width:18px;color:#6e7e91}.country-search input{width:100%;border:0;outline:0;background:transparent;font-size:14px}.country-tabs{display:flex;gap:6px;padding:5px;background:#f1f6fb;border-radius:14px;overflow:auto}.country-tabs button{border:0;background:transparent;padding:9px 14px;border-radius:10px;font-size:12px;font-weight:500;color:#62738a;cursor:pointer;white-space:nowrap}.country-tabs button.is-active{background:#fff;color:#172940;box-shadow:0 8px 18px rgba(34,74,115,.08)}.country-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.country-card{position:relative;min-height:300px;border:1px solid #dfeaf4;background:#d8e7f3;border-radius:24px;padding:18px;cursor:pointer;text-align:left;display:flex;flex-direction:column;justify-content:space-between;transition:transform .55s cubic-bezier(.22,1,.36,1),border-color .45s ease,box-shadow .55s cubic-bezier(.22,1,.36,1);overflow:hidden;isolation:isolate;background-color:#d8e7f3}.country-card:before{content:"";position:absolute;inset:1px;border-radius:23px;border:1px solid rgba(255,255,255,.16);z-index:1;pointer-events:none}.country-card:hover{transform:translateY(-2px);border-color:#c4ddef;box-shadow:0 20px 38px rgba(42,86,135,.12)}.country-card.is-selected{border-color:#7bb5ff;box-shadow:inset 0 0 0 1px rgba(21,107,255,.18),0 22px 44px rgba(21,107,255,.14)}.country-card__image{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(1.025);transition:transform .85s cubic-bezier(.22,1,.36,1),filter .65s ease;filter:brightness(.82) saturate(.9) contrast(.96);z-index:0}.country-card:hover .country-card__image{transform:scale(1.045);filter:brightness(.8) saturate(.92) contrast(.97)}.country-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,31,63,.18) 0%,rgba(8,31,63,.12) 28%,rgba(8,31,63,.30) 58%,rgba(9,34,70,.80) 100%);z-index:1}.country-card__top,.country-card__body,.country-card__footer{position:relative;z-index:2}.country-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.country-card__pill,.country-card__badge{display:inline-flex;align-items:center;height:31px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.16);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.24);color:#fff;font-size:11px;font-weight:540}.country-card__topright{display:flex;align-items:center;gap:8px}.country-card__badge{background:rgba(32,126,255,.22)}.country-card__arrow{width:34px;height:34px;border-radius:11px;background:rgba(255,255,255,.16);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.24)}.country-card__arrow .icon{width:16px}.country-card__body{display:flex;flex-direction:column;gap:12px}.country-card__countryline{display:flex;align-items:center;gap:12px}.country-card__flag{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;line-height:1;filter:drop-shadow(0 8px 14px rgba(7,39,89,.2))}.country-card h3{font-size:26px;letter-spacing:-.035em;font-weight:620;margin:0;color:#fff;text-shadow:0 10px 20px rgba(5,24,51,.24)}.country-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:14px 15px;border-radius:18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(16px)}.country-card__pricebox{display:flex;flex-direction:column;gap:2px}.country-card__pricebox small{font-size:10px;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.06em}.country-card__pricebox strong{font-size:24px;color:#fff;font-weight:650;letter-spacing:-.045em;white-space:nowrap}.country-card__cta{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:560;color:#fff}.country-card__cta .icon{width:16px}.country-empty{display:none;padding:30px;text-align:center;color:#77869a;background:#f8fbfe;border-radius:16px}.country-empty.is-visible{display:block}

/* Plans */
.plans-top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:29px}.selected-country{display:flex;align-items:center;gap:18px}.selected-country__flag{width:66px;height:66px;border-radius:19px;background:#fff;border:1px solid #dce8f2;display:flex;align-items:center;justify-content:center;font-size:35px;box-shadow:0 10px 30px rgba(41,83,129,.07)}.plans-top h2{font-size:clamp(39px,4vw,58px)}.plans-top p{margin:8px 0 0;color:#75869a;font-size:13px}.plan-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.plan-tabs{display:flex;background:#e5f1fb;padding:4px;border-radius:12px}.plan-tabs button{border:0;background:transparent;padding:9px 14px;border-radius:9px;color:#60758c;font-size:12px;font-weight:500;cursor:pointer}.plan-tabs button.is-active{background:#fff;color:#1a2f48;box-shadow:0 3px 10px rgba(31,72,112,.08)}.plan-hint{display:flex;align-items:center;gap:7px;color:#718196;font-size:11px}.plan-hint .icon{width:16px}.plan-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.plan-card{background:#fff;border:1px solid #dce8f2;border-radius:19px;padding:18px;min-height:300px;display:flex;flex-direction:column;cursor:pointer;position:relative;transition:transform .2s,border-color .2s,box-shadow .2s}.plan-card:hover{transform:translateY(-2px);border-color:#bcd7ec}.plan-card.is-selected{border-color:#5b9fff;box-shadow:0 16px 38px rgba(21,107,255,.1),inset 0 0 0 1px rgba(21,107,255,.08)}.plan-card__badge{height:22px;align-self:flex-start;padding:0 8px;border-radius:6px;background:#e8f3ff;color:var(--blue);font-size:9px;letter-spacing:.06em;font-weight:650;display:flex;align-items:center;text-transform:uppercase}.plan-card__badge:empty{visibility:hidden}.plan-card h3{font-size:34px;letter-spacing:-.045em;font-weight:590;margin:18px 0 2px}.plan-card__days{font-size:12px;color:#7c8a9c}.plan-card__features{display:grid;gap:8px;margin:19px 0 20px}.plan-card__features span{display:flex;align-items:center;gap:7px;font-size:11px;color:#53677e}.plan-card__features .icon{width:16px;color:#42617f}.plan-card__price{margin-top:auto;border-top:1px solid #edf2f7;padding-top:15px;display:flex;align-items:flex-end;justify-content:space-between}.plan-card__price div{display:flex;flex-direction:column}.plan-card__price small{font-size:9px;color:#8997a8}.plan-card__price strong{font-size:21px;font-weight:590;letter-spacing:-.03em}.plan-card__select{width:34px;height:34px;border-radius:10px;background:#f0f7fd;color:#6a7e93;display:flex;align-items:center;justify-content:center}.plan-card.is-selected .plan-card__select{background:var(--blue);color:#fff}.plan-card__select .icon{width:17px}.plan-summary{margin-top:15px;background:#fff;border:1px solid #d8e6f2;border-radius:17px;padding:12px 12px 12px 15px;display:grid;grid-template-columns:minmax(300px,1fr) auto auto auto;align-items:center;gap:20px;box-shadow:0 15px 40px rgba(36,79,124,.07)}.summary-main{display:flex;align-items:center;gap:12px}.summary-flag{width:41px;height:41px;border-radius:12px;background:#f2f8fd;display:flex;align-items:center;justify-content:center;font-size:22px}.summary-main div{display:flex;flex-direction:column}.summary-main small,.summary-price small{font-size:9px;color:#8a98a8}.summary-main strong{font-size:14px;font-weight:590}.summary-main span:last-child{font-size:10px;color:#75869a}.summary-link{border:0;background:transparent;display:flex;align-items:center;gap:3px;color:#5e7188;font-size:11px;cursor:pointer;white-space:nowrap}.summary-link:hover{color:var(--blue)}.summary-link .icon{width:14px}.summary-price{display:flex;flex-direction:column;align-items:flex-end;min-width:72px}.summary-price strong{font-size:18px;font-weight:620}.mobile-summary{display:none}

/* Benefits */
.benefit-head{align-items:end;grid-template-columns:minmax(0,430px) minmax(0,1fr);gap:44px}.benefit-head>p{max-width:740px}.arrival-benefit{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:32px;align-items:center;padding:38px;border-radius:27px;background:linear-gradient(135deg,#08275a 0%,#0d4fa6 58%,#1a82e8 100%);color:#fff;position:relative;overflow:hidden;margin-bottom:14px}.arrival-benefit:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;border:1px solid rgba(255,255,255,.1);right:-160px;top:-230px;box-shadow:0 0 0 55px rgba(255,255,255,.025)}.arrival-copy,.arrival-flow{position:relative;z-index:1;min-width:0}.arrival-label{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:560;letter-spacing:.06em;text-transform:uppercase;color:#c6e9ff}.arrival-label .icon{width:17px}.arrival-copy h3{font-size:clamp(31px,3.2vw,46px);line-height:1.02;letter-spacing:-.052em;font-weight:590;margin:14px 0 14px;max-width:570px}.arrival-copy p{font-size:13px;line-height:1.65;color:#d2e8fb;max-width:560px;margin:0 0 24px}.arrival-copy .btn{box-shadow:0 12px 30px rgba(1,21,54,.2)}.arrival-flow{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.075);backdrop-filter:blur(16px)}.arrival-step{min-width:0;min-height:142px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.08);padding:16px;display:flex;flex-direction:column;align-items:flex-start}.arrival-step__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:auto}.arrival-step__icon{width:40px;height:40px;flex:0 0 auto;border-radius:12px;background:rgba(255,255,255,.13);display:flex;align-items:center;justify-content:center}.arrival-step__icon .icon{width:19px}.arrival-step small{font-size:10px;color:#9ad8ff;letter-spacing:.08em}.arrival-step>strong{font-size:15px;font-weight:590;line-height:1.18;margin-top:20px}.arrival-step>span:last-child{font-size:10px;color:#c3dbef;margin-top:5px;line-height:1.4;max-width:170px}.benefit-grid--travel{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.benefit-card{border:1px solid #e0eaf3;border-radius:21px;background:#fff;padding:24px;min-height:220px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.benefit-card:hover{transform:translateY(-2px);border-color:#cbddeb;box-shadow:0 18px 40px rgba(32,76,122,.08)}.benefit-icon{width:43px;height:43px;border-radius:12px;background:#e8f4ff;color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:auto}.benefit-icon .icon{width:20px}.benefit-card h3{font-size:20px;line-height:1.18;letter-spacing:-.035em;font-weight:570;margin:28px 0 8px;max-width:320px}.benefit-card p{font-size:13px;line-height:1.62;color:#77879a;margin:0;max-width:350px}.travel-uses{margin-top:16px;border:1px solid #dfeaf3;border-radius:27px;background:linear-gradient(180deg,#f8fbff 0%,#f2f8fd 100%);padding:34px}.travel-uses__intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);column-gap:56px;align-items:end;margin-bottom:25px}.travel-uses__intro .eyebrow{grid-column:1/-1;margin-bottom:10px}.travel-uses__intro h3{font-size:clamp(30px,3.3vw,46px);line-height:1.02;letter-spacing:-.05em;font-weight:580;margin:0;max-width:680px}.travel-uses__intro p{font-size:14px;line-height:1.65;color:#6d7f94;margin:0;max-width:570px}.travel-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.travel-use-card{min-width:0;min-height:188px;border:1px solid #dce8f2;border-radius:19px;background:#fff;padding:21px;display:flex;flex-direction:column;gap:24px;box-shadow:0 10px 30px rgba(35,77,122,.04)}.travel-use-icon{width:45px;height:45px;border-radius:13px;background:#e8f4ff;color:var(--blue);display:flex;align-items:center;justify-content:center}.travel-use-icon .icon{width:21px}.travel-use-card h4{font-size:18px;line-height:1.15;letter-spacing:-.025em;font-weight:600;margin:0 0 7px}.travel-use-card p{font-size:12px;line-height:1.62;color:#738499;margin:0}

/* How */
.how{padding-top:52px}.how-shell{background:linear-gradient(135deg,#0a2b63 0%,#0b4aa0 75%,#1176d9 135%);border-radius:31px;color:#fff;padding:60px;display:grid;grid-template-columns:.72fr 1.28fr;gap:58px;position:relative;overflow:hidden}.how-shell:before{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(255,255,255,.11);border-radius:50%;right:-90px;top:-190px;box-shadow:0 0 0 54px rgba(255,255,255,.025),0 0 0 108px rgba(255,255,255,.02)}.how-copy{position:relative;z-index:2}.how-copy h2{font-size:clamp(39px,4vw,56px);line-height:1;letter-spacing:-.055em;font-weight:550;margin:0}.how-copy p{font-size:14px;line-height:1.65;color:#c6daf1;max-width:420px;margin:20px 0 29px}.how-steps{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.how-steps article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:19px;padding:18px;min-height:300px;display:flex;flex-direction:column;backdrop-filter:blur(10px)}.step-number{font-size:10px;color:#96c6f8}.step-icon{width:47px;height:47px;border-radius:14px;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;margin-top:auto}.step-icon .icon{width:23px}.how-steps h3{font-size:18px;font-weight:540;letter-spacing:-.025em;margin:20px 0 7px}.how-steps p{font-size:11px;line-height:1.55;color:#bdd4ed;margin:0}

/* Regions */
.region-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.region-card{min-height:370px;border-radius:22px;padding:23px;color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden}.region-card--europe{background:linear-gradient(145deg,#126af2,#55c9ff)}.region-card--asia{background:linear-gradient(145deg,#143e92,#3a91ed)}.region-card--global{background:linear-gradient(145deg,#091d48,#0c4387)}.region-card:before{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(255,255,255,.14);border-radius:50%;right:-80px;top:-100px;box-shadow:0 0 0 35px rgba(255,255,255,.025)}.region-card__top{display:flex;justify-content:space-between;font-size:10px;color:#d7efff;position:relative}.region-card__flags{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:auto 0 8px;filter:drop-shadow(0 8px 12px rgba(7,39,89,.15))}.region-card__globe{margin:auto 0 5px}.region-card__globe .icon{width:87px;height:87px;stroke-width:.8;color:rgba(255,255,255,.82)}.region-card h3{font-size:30px;letter-spacing:-.045em;font-weight:560;margin:0}.region-card p{font-size:12px;color:#d7eaff;margin:4px 0 23px}.region-card a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.17);padding-top:15px;font-size:11px;font-weight:520}.region-card a .icon{width:17px}

/* Compatibility */
.compatibility-grid{display:grid;grid-template-columns:1fr .83fr;gap:76px;align-items:center}.compat-copy h2{max-width:650px}.compat-copy>p{color:var(--muted);max-width:580px;font-size:16px;margin:21px 0 28px}.device-check{display:grid;grid-template-columns:1fr auto;gap:9px;max-width:620px}.device-input{height:52px;border:1px solid #d7e4ef;border-radius:13px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 14px}.device-input .icon{color:#6d7f92}.device-input input{width:100%;border:0;outline:0;font-size:14px}.device-result{max-width:620px;margin-top:10px;padding:0 3px;color:#2d9e70;font-size:12px;min-height:18px}.device-result.is-error{color:#d36a5d}.device-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.device-links button{border:0;background:#eaf3fb;color:#5e7186;border-radius:8px;padding:6px 9px;font-size:10px;cursor:pointer}.compat-art{height:430px;position:relative;display:flex;align-items:center;justify-content:center}.compat-art:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,#dff4ff 0,#eaf8ff 48%,transparent 70%)}.device-phone{position:relative;z-index:2;width:214px;height:420px;border-radius:34px;background:#0a1730;padding:7px;box-shadow:0 30px 65px rgba(20,60,108,.19);transform:rotate(4deg)}.device-phone__island{position:absolute;z-index:3;width:77px;height:19px;border-radius:14px;background:#071226;left:50%;top:14px;transform:translateX(-50%)}.device-phone__screen{height:100%;border-radius:28px;background:linear-gradient(180deg,#f8fcff,#e8f5ff);padding:57px 17px 20px;text-align:center;display:flex;flex-direction:column;align-items:center}.device-status{display:flex;align-items:center;gap:6px;color:#258b69;font-size:9px}.device-status .icon{width:15px}.device-qr{width:111px;height:111px;background:#fff;border-radius:13px;margin:32px 0 25px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:10px;box-shadow:0 9px 24px rgba(34,74,114,.08)}.device-qr span{border-radius:4px;background:#12315d}.device-qr span:nth-child(2),.device-qr span:nth-child(4),.device-qr span:nth-child(8){background:#b3dfff}.device-phone strong{font-size:15px;font-weight:590}.device-phone small{font-size:9px;color:#788a9f;max-width:145px;margin-top:7px}.compat-badge{position:absolute;z-index:4;left:5px;bottom:57px;background:#fff;border:1px solid #dbe8f3;border-radius:15px;box-shadow:0 16px 38px rgba(35,75,118,.13);padding:12px;display:flex;align-items:center;gap:9px}.compat-badge>.icon{width:28px;height:28px;color:#2d9f77}.compat-badge div{display:flex;flex-direction:column}.compat-badge strong{font-size:11px;font-weight:590}.compat-badge span{font-size:8px;color:#8796a8}

/* Reviews */
.reviews-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.reviews-head>div:first-child{max-width:820px}.rating-block{display:flex;align-items:center;gap:15px;flex:0 0 auto}.rating-block>strong{font-size:42px;line-height:1;font-weight:620;letter-spacing:-.05em}.rating-block>div{display:flex;flex-direction:column}.stars{display:flex;color:#ffb528}.stars .icon{width:15px;height:15px;fill:currentColor;stroke-width:0}.rating-block span{font-size:9px;color:#8795a7}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.review-grid article{border:1px solid #e0eaf3;border-radius:20px;padding:24px;min-height:260px;display:flex;flex-direction:column}.review-stars{font-size:12px;color:#ffb020;letter-spacing:2px}.review-grid p{font-size:15px;line-height:1.65;letter-spacing:-.01em;color:#394c64;margin:25px 0 auto}.review-user{display:flex;align-items:center;gap:10px;padding-top:20px}.review-user>span{width:36px;height:36px;border-radius:50%;background:#e8f4ff;color:#246cc4;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:620}.review-user div{display:flex;flex-direction:column}.review-user strong{font-size:11px;font-weight:590}.review-user small{font-size:9px;color:#8796a8}

/* Business */
.business{padding-top:50px}.business-shell{background:linear-gradient(135deg,#082453 0%,#0b3f88 100%);border-radius:30px;min-height:530px;padding:55px;display:grid;grid-template-columns:.82fr 1.18fr;gap:48px;color:#fff;overflow:hidden;position:relative}.business-shell:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;right:-200px;bottom:-250px;background:radial-gradient(circle,rgba(82,190,255,.28),transparent 66%)}.business-copy{position:relative;z-index:2;align-self:center}.business-copy h2{font-size:clamp(40px,4vw,58px);line-height:.98;letter-spacing:-.055em;font-weight:550;margin:0}.business-copy>p{color:#c5d9ed;font-size:14px;line-height:1.65;max-width:480px;margin:21px 0}.business-points{display:grid;gap:8px;margin-bottom:29px}.business-points span{display:flex;align-items:center;gap:8px;font-size:11px;color:#d4e6f7}.business-points .icon{width:16px;color:#86d8ff}.business-actions{display:flex;align-items:center;gap:20px}.business-ui{align-self:center;position:relative;z-index:2;background:#f7fbff;border:6px solid rgba(255,255,255,.16);border-radius:21px;box-shadow:0 28px 60px rgba(3,20,51,.28);overflow:hidden;transform:rotate(-1.5deg)}.dash-top{height:46px;background:#fff;border-bottom:1px solid #e4edf5;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#27415e}.dash-logo{font-size:9px;font-weight:620;display:flex;align-items:center;gap:6px}.dash-logo i{width:15px;height:15px;border-radius:5px;background:linear-gradient(145deg,#1874ff,#58c9ff)}.dash-avatar{width:24px;height:24px;border-radius:50%;background:#e7f3fd;display:flex;align-items:center;justify-content:center;font-size:8px}.dash-body{display:grid;grid-template-columns:48px 1fr;color:#203b58;min-height:360px}.dash-body aside{border-right:1px solid #e1ebf4;background:#fff;padding:18px 13px;display:flex;flex-direction:column;gap:18px}.dash-body aside i{height:9px;border-radius:3px;background:#dce9f4}.dash-body aside i:first-child{background:#3185e7}.dash-main{padding:20px}.dash-title{display:flex;justify-content:space-between;align-items:center}.dash-title div{display:flex;flex-direction:column}.dash-title small{font-size:7px;color:#8998aa}.dash-title strong{font-size:15px;font-weight:590}.dash-title button{border:0;background:#1670ee;color:#fff;border-radius:7px;padding:7px 9px;font-size:7px}.dash-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.dash-stat-row>div{border:1px solid #e0eaf2;background:#fff;border-radius:10px;padding:11px;display:flex;flex-direction:column}.dash-stat-row span{font-size:7px;color:#8695a7}.dash-stat-row strong{font-size:14px;font-weight:590;margin:3px 0}.dash-stat-row small{font-size:6px;color:#31a77a}.dash-chart{height:105px;border:1px solid #e1eaf2;background:#fff;border-radius:10px;margin-top:8px;padding:16px 14px 12px;display:flex;align-items:flex-end;gap:7px}.dash-chart span{flex:1;height:var(--h);border-radius:4px 4px 1px 1px;background:linear-gradient(#6bc8ff,#1971e9)}.dash-person{height:48px;border:1px solid #e1eaf2;background:#fff;border-radius:10px;margin-top:8px;display:flex;align-items:center;padding:0 10px;gap:8px}.dash-person__avatar{width:26px;height:26px;border-radius:50%;background:#e7f3fd;display:flex;align-items:center;justify-content:center;font-size:7px}.dash-person div{display:flex;flex-direction:column;margin-right:auto}.dash-person strong{font-size:8px;font-weight:590}.dash-person small{font-size:6px;color:#8b99aa}.dash-live{font-size:6px;color:#208a63;background:#e6f8f0;padding:4px 6px;border-radius:6px}

/* FAQ */
.faq-grid{display:grid;grid-template-columns:.63fr 1.37fr;gap:95px}.faq-intro{position:sticky;top:115px;align-self:start}.faq-intro>p{color:#748599;max-width:380px;margin:20px 0 27px}.faq-list{border-top:1px solid #dce7f0}.faq-item{border-bottom:1px solid #dce7f0}.faq-question{width:100%;border:0;background:transparent;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;cursor:pointer}.faq-question>span:first-child{font-size:16px;font-weight:500;letter-spacing:-.015em}.faq-plus{width:30px;height:30px;border-radius:9px;background:#f1f6fb;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.faq-plus .icon{width:16px;transition:transform .2s}.faq-item.is-open .faq-plus .icon{transform:rotate(90deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s var(--ease)}.faq-answer>p{overflow:hidden;margin:0;color:#748599;font-size:13px;line-height:1.7;max-width:710px;padding-right:50px}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-item.is-open .faq-answer>p{padding-bottom:24px}

/* Final/footer */
.final-cta{padding:0 0 34px}.final-shell{min-height:360px;background:linear-gradient(130deg,#126df2,#49c6ff);border-radius:30px;color:#fff;padding:54px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;position:relative;overflow:hidden}.final-shell h2{font-size:clamp(44px,5vw,68px);line-height:.94;letter-spacing:-.06em;font-weight:550;margin:0}.final-shell p{font-size:13px;color:#e1f4ff;margin:15px 0 0}.final-shell>*{position:relative;z-index:2}.final-orbit span{position:absolute;border:1px solid rgba(255,255,255,.17);border-radius:50%;right:-110px;top:-210px;width:480px;height:480px}.final-orbit span:last-child{width:330px;height:330px;right:-35px;top:-135px}.site-footer{padding:61px 0 25px;background:#fff}.footer-grid{display:grid;grid-template-columns:1.45fr repeat(4,1fr);gap:35px}.footer-brand p{color:#7c8b9d;font-size:11px;max-width:250px;margin:16px 0}.brand--footer .brand-mark{width:31px;height:31px}.footer-status{display:flex;align-items:center;gap:7px;font-size:9px;color:#748599}.footer-status i{width:6px;height:6px;border-radius:50%;background:#2db47f}.footer-col{display:flex;flex-direction:column;gap:9px}.footer-col strong{font-size:11px;font-weight:600;margin-bottom:5px}.footer-col a{font-size:10px;color:#78889a}.footer-col a:hover{color:var(--blue)}.footer-bottom{border-top:1px solid #e5edf4;margin-top:45px;padding-top:19px;display:flex;justify-content:space-between;align-items:center;color:#8a98a8;font-size:9px}.footer-bottom div{display:flex;gap:6px}.footer-bottom div span{border:1px solid #e0e8ef;border-radius:5px;padding:4px 7px;color:#5f7187;font-weight:560}

/* Drawer */
.drawer{position:fixed;z-index:120;inset:0;visibility:hidden;pointer-events:none}.drawer.is-open{visibility:visible;pointer-events:auto}.drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(6,20,42,.4);backdrop-filter:blur(3px);opacity:0;transition:opacity .25s}.drawer.is-open .drawer-backdrop{opacity:1}.drawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(510px,100%);background:#fff;padding:28px;overflow:auto;transform:translateX(100%);transition:transform .3s var(--ease);box-shadow:-25px 0 70px rgba(4,24,51,.16)}.drawer.is-open .drawer-panel{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.drawer-head h3{font-size:30px;line-height:1.05;letter-spacing:-.045em;font-weight:580;margin:0}.drawer-close{flex:0 0 auto}.drawer-price{margin:32px 0 22px;border-radius:16px;background:#edf7ff;padding:18px;display:flex;align-items:flex-end;justify-content:space-between}.drawer-price strong{font-size:28px;font-weight:620;letter-spacing:-.04em}.drawer-price span{font-size:10px;color:#708198}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.detail-grid>div{border:1px solid #e0eaf3;border-radius:13px;padding:13px;display:grid;grid-template-columns:auto 1fr;gap:2px 9px;align-items:center}.detail-grid .icon{grid-row:1/3;width:20px;color:#4d739b}.detail-grid span{font-size:9px;color:#8997a7}.detail-grid strong{font-size:12px;font-weight:590}.detail-section{padding:20px 0;border-bottom:1px solid #e8eef4}.detail-section>strong{font-size:12px;font-weight:600}.detail-section p{font-size:12px;color:#6f8094;margin:5px 0 0;line-height:1.6}.detail-section ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.detail-section li{font-size:11px;color:#53667d;display:flex;align-items:center;gap:7px}.detail-section li .icon{width:16px;color:#2cab7a}.drawer-panel>.btn--full{margin-top:24px}.order-card{border:1px solid #dce8f2;border-radius:17px;padding:16px;margin:30px 0 12px}.order-country{display:flex;align-items:center;gap:11px}.order-country>span{width:45px;height:45px;background:#f1f7fc;border-radius:12px;display:flex;align-items:center;justify-content:center}.order-country div{display:flex;flex-direction:column}.order-country small{font-size:10px;color:#75869a}.order-country strong{font-size:14px;font-weight:590}.order-price{font-size:22px;font-weight:620;letter-spacing:-.04em;margin:17px 0 12px}.order-features{display:flex;gap:13px;border-top:1px solid #edf2f6;padding-top:11px}.order-features span{font-size:10px;color:#64768b;display:flex;align-items:center;gap:5px}.order-features .icon{width:15px}.compat-inline{border:1px solid #dce8f2;background:#f9fcff;width:100%;border-radius:14px;padding:12px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.compat-inline__icon{width:38px;height:38px;border-radius:10px;background:#e9f5ff;color:var(--blue);display:flex;align-items:center;justify-content:center}.compat-inline>div:nth-child(2){display:flex;flex-direction:column;margin-right:auto}.compat-inline strong{font-size:11px;font-weight:590}.compat-inline span{font-size:9px;color:#8291a2}.compat-inline>.icon{width:16px}.checkout-form{margin-top:22px}.checkout-form label:not(.checkbox){font-size:11px;font-weight:560}.checkout-form label>span{font-weight:400;color:#8a98a8;margin-left:4px}.form-control{height:50px;border:1px solid #d9e5ef;border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 12px;margin-top:7px}.form-control:focus-within{border-color:#82b5f6;box-shadow:0 0 0 3px rgba(21,107,255,.06)}.form-control .icon{width:18px;color:#708397}.form-control input{border:0;outline:0;width:100%;font-size:13px}.checkbox{display:flex;align-items:flex-start;gap:8px;margin-top:14px;cursor:pointer}.checkbox input{position:absolute;opacity:0}.checkbox-ui{width:18px;height:18px;border:1px solid #cfdeea;border-radius:5px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.checkbox-ui .icon{width:12px;display:none}.checkbox input:checked+.checkbox-ui{background:var(--blue);border-color:var(--blue);color:#fff}.checkbox input:checked+.checkbox-ui .icon{display:block}.checkbox>span:last-child{font-size:9px!important;line-height:1.45;color:#7c8b9c!important;margin:1px 0 0!important}.checkout-total{margin:24px 0 18px;border-top:1px solid #e5edf4;padding-top:15px;display:grid;gap:8px}.checkout-total>div{display:flex;justify-content:space-between;color:#718196;font-size:11px}.checkout-total>div strong{font-weight:550;color:#344960}.checkout-total__final{border-top:1px solid #e5edf4;padding-top:13px;margin-top:5px;align-items:flex-end}.checkout-total__final span{font-size:12px;color:#253a53}.checkout-total__final strong{font-size:24px!important;color:#102540!important;font-weight:630!important;letter-spacing:-.04em}.secure-note{display:flex;align-items:center;justify-content:center;gap:6px;color:#8795a5;font-size:8px;margin-top:12px}.secure-note .icon{width:14px}


/* v4.7 — typography and benefits clarity */
body{font-size:16px;line-height:1.6;font-weight:400}button,input,textarea,select{font-family:inherit}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.1em}.nav-link{font-size:15px;font-weight:500}.account-link{font-size:14px;font-weight:600}.btn{font-size:15px;font-weight:600}.hero-search-card>label{font-size:13px}.quick-countries>span,.quick-countries button{font-size:12px}.hero-trust div{font-size:13px}.suggestion-row small{font-size:12px}.country-tabs button{font-size:13px}.country-card__pill,.country-card__badge{font-size:12px}.country-card__cta{font-size:13px}.plan-tabs button{font-size:13px}.plan-hint{font-size:13px;line-height:1.45}.plan-card__badge{font-size:11px}.plan-card__days{font-size:14px}.plan-card__features span{font-size:13px}.plan-card__price small{font-size:11px}.summary-main small,.summary-price small{font-size:11px}.summary-main span:last-child{font-size:12px}.summary-link{font-size:13px}.how-copy p{font-size:15px}.how-steps p{font-size:13px}.region-card p{font-size:14px}.region-card a{font-size:13px}.compat-copy>p{font-size:16px}.review-grid p{font-size:15px}.business-points span{font-size:13px}.faq-answer p{font-size:14px}.footer-brand p{font-size:13px}.footer-col strong{font-size:13px}.footer-col a{font-size:12px}.footer-status,.footer-bottom{font-size:11px}.drawer-price span,.detail-section>strong,.detail-section p,.detail-grid strong,.checkout-form label:not(.checkbox),.checkout-total>div{font-size:13px}.detail-grid span,.detail-section li,.order-features span,.compat-inline span{font-size:12px}.secure-note{font-size:10px}

.benefit-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr);gap:56px;align-items:end;margin-bottom:34px}.benefit-intro h2{font-size:clamp(44px,4.3vw,62px);line-height:1.02;letter-spacing:-.05em;font-weight:600;margin:0;max-width:650px}.benefit-intro>p{font-size:18px;line-height:1.65;color:var(--muted);margin:0;max-width:720px}.journey-card{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:52px;padding:48px;border-radius:28px;background:linear-gradient(135deg,#09295e 0%,#0c4fa5 58%,#167fe2 100%);color:#fff;position:relative;overflow:hidden}.journey-card:after{content:"";position:absolute;width:440px;height:440px;border:1px solid rgba(255,255,255,.10);border-radius:50%;right:-180px;top:-260px;box-shadow:0 0 0 58px rgba(255,255,255,.025)}.journey-copy,.journey-steps{position:relative;z-index:1}.journey-kicker{display:block;font-size:13px;line-height:1.3;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#bfe5ff;margin-bottom:16px}.journey-copy h3{font-size:clamp(34px,3.5vw,48px);line-height:1.06;letter-spacing:-.045em;font-weight:600;margin:0 0 18px;max-width:600px}.journey-copy p{font-size:16px;line-height:1.7;color:#d3e7f9;max-width:570px;margin:0 0 28px}.journey-steps{display:grid;gap:10px}.journey-step{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start;padding:18px 20px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}.journey-step__icon{width:52px;height:52px;border-radius:15px;background:rgba(255,255,255,.13);display:flex;align-items:center;justify-content:center}.journey-step__icon .icon{width:22px;height:22px}.journey-step small{display:block;font-size:12px;font-weight:700;letter-spacing:.05em;color:#9ed7ff;margin-bottom:4px}.journey-step strong{display:block;font-size:17px;line-height:1.35;font-weight:650}.journey-step p{font-size:14px;line-height:1.55;color:#c8def0;margin:5px 0 0}.benefit-product-note{display:grid;grid-template-columns:58px 1fr;gap:20px;align-items:start;margin-top:16px;padding:26px 28px;border:1px solid #dce9f4;border-radius:22px;background:linear-gradient(135deg,#f7fbff 0%,#edf7ff 100%)}.benefit-product-note__icon{width:58px;height:58px;border-radius:16px;background:#fff;color:var(--blue);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(31,86,145,.08)}.benefit-product-note__icon .icon{width:26px;height:26px}.benefit-product-note span{display:block;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#52708f;margin-bottom:6px}.benefit-product-note h3{font-size:23px;line-height:1.25;letter-spacing:-.025em;font-weight:650;margin:0 0 8px}.benefit-product-note p{font-size:15px;line-height:1.65;color:#6e8096;margin:0;max-width:900px}.benefit-core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.benefit-core-card{display:grid;grid-template-columns:50px 1fr;gap:18px;align-items:start;padding:25px;border:1px solid #dde9f3;border-radius:21px;background:#fff}.benefit-core-card .benefit-icon{margin:0;width:50px;height:50px;border-radius:14px}.benefit-core-card h3{font-size:20px;line-height:1.3;letter-spacing:-.025em;font-weight:650;margin:1px 0 8px}.benefit-core-card p{font-size:15px;line-height:1.65;color:#718197;margin:0}.travel-uses--clean{margin-top:42px;padding:0;border:0;background:transparent}.travel-uses__intro--clean{display:block;margin:0 0 24px;max-width:820px}.travel-uses__intro--clean .eyebrow{margin-bottom:12px}.travel-uses__intro--clean h3{font-size:clamp(36px,3.7vw,52px);line-height:1.05;letter-spacing:-.045em;font-weight:600;margin:0 0 14px;max-width:760px}.travel-uses__intro--clean p{font-size:17px;line-height:1.65;color:var(--muted);margin:0;max-width:720px}.travel-use-grid{gap:14px}.travel-use-card{min-height:200px;padding:25px;border-radius:20px;gap:26px}.travel-use-icon{width:50px;height:50px;border-radius:14px}.travel-use-icon .icon{width:23px}.travel-use-card h4{font-size:20px;line-height:1.25;font-weight:650;margin-bottom:8px}.travel-use-card p{font-size:15px;line-height:1.65}

@media(max-width:1100px){
  .container{width:min(calc(100% - 36px),var(--container))}.nav{gap:17px}.nav-link{font-size:13px}.hero-grid{grid-template-columns:1.03fr .97fr;gap:25px}.hero h1{font-size:58px}.hero-art{transform:scale(.9);transform-origin:center}.country-grid,.plan-cards{grid-template-columns:repeat(3,1fr)}.country-card:nth-child(n+10){display:flex}.arrival-benefit{grid-template-columns:1fr;padding:32px}.arrival-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.arrival-step{min-height:132px}.benefit-grid--travel{grid-template-columns:repeat(2,1fr)}.travel-uses__intro{grid-template-columns:1fr 1fr;gap:28px}.travel-use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.how-shell{padding:45px;grid-template-columns:1fr}.compatibility-grid{gap:30px}.business-shell{padding:43px;gap:30px}.faq-grid{gap:55px}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr)}.footer-col:last-child{grid-column:2}
}
@media(max-width:860px){
  .section{padding:84px 0}.site-header{height:68px}.nav{position:fixed;left:18px;right:18px;top:77px;background:#fff;border:1px solid #dce8f2;border-radius:18px;box-shadow:0 24px 60px rgba(24,59,101,.17);padding:10px;display:none;flex-direction:column;align-items:stretch;gap:0}.nav.is-open{display:flex}.nav-link{width:100%;padding:12px 10px;font-size:14px}.nav-item--mega{width:100%}.mega-menu{position:static;width:100%;grid-template-columns:1fr 1fr;box-shadow:none;border:0;background:#f7fbff;margin-top:3px;display:none;opacity:1;visibility:visible;transform:none;padding:8px}.nav-item--mega.is-open .mega-menu{display:grid}.mega-promo{display:none}.account-link,.btn--nav{display:none}.menu-btn{display:inline-flex}.hero{padding-top:118px;min-height:auto}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero h1{font-size:66px}.hero-art{height:470px;max-width:580px;width:100%;margin:0 auto;transform:none}.hero-search-card{max-width:720px}.section-head{grid-template-columns:1fr;gap:18px}.section-head p{max-width:680px}.country-shell{padding:18px}.country-toolbar{align-items:flex-start;flex-direction:column}.country-search{width:100%}.country-tabs{width:100%}.country-grid{grid-template-columns:repeat(2,1fr)}.country-card:nth-child(n){display:flex}.plans-top{align-items:flex-start}.plan-cards{grid-template-columns:repeat(2,1fr)}.plan-summary{grid-template-columns:1fr auto auto}.summary-link{grid-row:2;grid-column:1/2;justify-self:start}.plan-summary>.btn{grid-row:1/3;grid-column:3}.summary-price{grid-column:2;grid-row:1/3}.arrival-benefit{grid-template-columns:1fr}.arrival-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-grid--travel{grid-template-columns:repeat(2,1fr)}.travel-uses__intro{grid-template-columns:1fr;gap:12px}.travel-use-grid{grid-template-columns:1fr}.how-steps{grid-template-columns:repeat(3,1fr)}.region-grid{grid-template-columns:1fr}.region-card{min-height:290px}.compatibility-grid{grid-template-columns:1fr}.compat-art{height:410px}.reviews-head{align-items:flex-start;flex-direction:column}.review-grid{grid-template-columns:1fr}.review-grid article{min-height:210px}.business-shell{grid-template-columns:1fr}.business-copy{max-width:700px}.business-ui{max-width:680px}.faq-grid{grid-template-columns:1fr}.faq-intro{position:static}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-col:last-child{grid-column:auto}
}
@media(max-width:600px){
  body{font-size:15px}.container{width:min(calc(100% - 24px),var(--container))}.section{padding:68px 0}.section-head{margin-bottom:30px}.section-head h2,.plans-top h2,.compat-copy h2,.reviews-head h2,.faq-intro h2{font-size:39px}.brand-name{font-size:16px}.brand-mark{width:31px;height:31px}.nav-actions{gap:5px}.menu-btn{width:40px;height:40px}.hero{padding:100px 0 56px}.hero:before{width:430px;height:430px;right:-220px;top:95px}.hero h1{font-size:44px;line-height:.98;margin:20px 0 18px}.hero h1 span,.hero h1 em{white-space:normal}.hero-lead{font-size:15px;line-height:1.55;margin-bottom:22px}.hero-search-card{padding:12px;border-radius:17px}.hero-search-row{grid-template-columns:1fr}.hero-search-submit{width:100%}.quick-countries{gap:5px}.quick-countries button:nth-of-type(n+4){display:none}.hero-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.hero-trust div:last-child{grid-column:1/-1}.hero-art{height:380px;margin-top:4px}.hero-orbit--one{width:350px;height:350px}.hero-orbit--two{width:270px;height:270px}.hero-globe{width:240px;height:240px}.globe-meridian--a{inset:0 60px}.globe-meridian--b{inset:0 86px}.globe-equator{top:79px;height:82px}.travel-card{width:180px;min-height:241px;padding:14px;border-radius:20px;right:1px;bottom:26px}.travel-card__chip{width:38px;height:30px;margin:24px 0 18px}.travel-card__country>.flag-inline{width:24px;height:24px}.travel-card__country strong{font-size:15px}.travel-card__meta{margin-top:15px}.travel-card__bottom{margin-top:15px}.float-card{padding:8px 9px;border-radius:12px}.float-icon{width:29px;height:29px}.float-card small{font-size:7px}.float-card strong{font-size:8px}.float-card--network{left:0;top:56px}.float-card--delivery{left:6px;bottom:50px}.country-shell{padding:14px;border-radius:22px}.country-toolbar{gap:12px;margin-bottom:14px;padding-bottom:14px}.country-tabs{margin-right:-12px;width:calc(100% + 12px);border-radius:10px 0 0 10px}.country-grid{grid-template-columns:1fr;gap:10px}.country-card{min-height:226px;padding:16px;display:flex!important;grid-template-columns:none;grid-template-rows:none;align-items:stretch;gap:0;border-radius:20px}.country-card:before{border-radius:19px}.country-card__top{display:flex}.country-card__topright{gap:6px}.country-card__pill,.country-card__badge{height:28px;padding:0 10px;font-size:10px}.country-card__flag{width:32px;height:32px}.country-card__arrow{width:32px;height:32px}.country-card h3{margin:0;font-size:22px}.country-card__footer{padding:12px 13px;border-radius:16px}.country-card__pricebox strong{font-size:20px}.country-card__cta{font-size:11px}.plans-top{flex-direction:column;gap:18px}.selected-country{gap:12px}.selected-country__flag{width:53px;height:53px;border-radius:15px}.plans-top p{font-size:10px}.plans-top>.btn{width:100%}.plan-controls{align-items:flex-start;flex-direction:column}.plan-tabs{width:100%}.plan-tabs button{flex:1}.plan-hint{align-items:flex-start}.plan-cards{display:flex;overflow:auto;scroll-snap-type:x mandatory;margin-right:-12px;padding-bottom:5px}.plan-card{min-width:78vw;scroll-snap-align:start;min-height:285px}.plan-summary{grid-template-columns:1fr auto;padding:11px}.summary-link,.summary-price,.plan-summary>.btn{display:none}.mobile-summary{position:fixed;z-index:70;bottom:10px;left:10px;right:10px;background:rgba(255,255,255,.96);backdrop-filter:blur(15px);border:1px solid #d7e5f0;border-radius:16px;padding:8px 8px 8px 13px;box-shadow:0 18px 50px rgba(15,49,88,.19);display:flex;align-items:center;justify-content:space-between;gap:12px;transform:translateY(130%);transition:transform .25s var(--ease)}.mobile-summary.is-visible{transform:none}.mobile-summary div{display:flex;flex-direction:column}.mobile-summary small{font-size:8px;color:#7f8fa2}.mobile-summary strong{font-size:12px;font-weight:600}.mobile-summary .btn{min-height:43px;padding:0 14px;font-size:11px}.arrival-benefit{padding:25px 18px;border-radius:24px;gap:24px}.arrival-copy h3{font-size:30px}.arrival-copy p{font-size:12px}.arrival-copy .btn{width:100%}.arrival-flow{grid-template-columns:1fr;gap:8px;padding:12px}.arrival-step{min-height:128px}.arrival-step>strong{margin-top:16px}.benefit-grid--travel{grid-template-columns:1fr}.benefit-card{min-height:190px}.benefit-card h3{margin-top:24px}.travel-uses{padding:24px 18px;border-radius:23px}.travel-uses__intro{grid-template-columns:1fr;gap:12px}.travel-uses__intro h3{font-size:30px}.travel-uses__intro p{font-size:13px}.travel-use-grid{grid-template-columns:1fr}.travel-use-card{min-height:160px;gap:20px}.how{padding-top:20px}.how-shell{padding:32px 20px;border-radius:25px}.how-copy h2{font-size:39px}.how-steps{grid-template-columns:1fr}.how-steps article{min-height:205px}.region-card{min-height:260px;padding:20px}.region-card__flags{font-size:24px}.compat-copy>p{font-size:14px}.device-check{grid-template-columns:1fr}.device-check>.btn{width:100%}.compat-art{height:380px;transform:scale(.9);margin:-20px}.reviews-head h2{font-size:39px}.rating-block>strong{font-size:36px}.review-grid p{font-size:14px}.business{padding-top:25px}.business-shell{padding:31px 20px;border-radius:25px}.business-copy h2{font-size:39px}.business-actions{align-items:stretch;flex-direction:column}.business-actions .btn{width:100%}.business-actions .text-link{justify-content:center}.business-ui{transform:none}.dash-body{grid-template-columns:38px 1fr}.dash-main{padding:11px}.dash-stat-row{grid-template-columns:1fr}.dash-stat-row>div:last-child{display:none}.faq-question>span:first-child{font-size:14px}.faq-answer>p{padding-right:12px}.final-cta{padding:0 0 18px}.final-shell{min-height:390px;padding:34px 23px;border-radius:24px;align-items:flex-start;flex-direction:column;justify-content:flex-end}.final-shell h2{font-size:43px}.final-shell>.btn{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:31px 18px}.footer-brand{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.drawer-panel{padding:20px}.drawer-head h3{font-size:27px}.detail-grid{grid-template-columns:1fr 1fr}
}

@media(max-width:860px){.benefit-intro{grid-template-columns:1fr;gap:16px}.benefit-intro>p{max-width:760px}.journey-card{grid-template-columns:1fr;padding:36px;gap:32px}.benefit-core-grid{grid-template-columns:1fr}.travel-uses__intro--clean{max-width:720px}}
@media(max-width:600px){body{font-size:16px}.section{padding:72px 0}.eyebrow{font-size:12px}.btn{font-size:14px}.benefit-intro{margin-bottom:24px}.benefit-intro h2{font-size:38px}.benefit-intro>p{font-size:16px}.journey-card{padding:26px 20px;border-radius:24px;gap:26px}.journey-kicker{font-size:11px}.journey-copy h3{font-size:31px}.journey-copy p{font-size:15px}.journey-copy .btn{width:100%}.journey-step{grid-template-columns:44px 1fr;padding:15px;gap:13px}.journey-step__icon{width:44px;height:44px;border-radius:12px}.journey-step strong{font-size:16px}.journey-step p{font-size:13px}.benefit-product-note{grid-template-columns:46px 1fr;padding:20px;gap:14px}.benefit-product-note__icon{width:46px;height:46px;border-radius:13px}.benefit-product-note span{font-size:11px}.benefit-product-note h3{font-size:19px}.benefit-product-note p{font-size:14px}.benefit-core-card{grid-template-columns:44px 1fr;padding:20px;gap:14px}.benefit-core-card .benefit-icon{width:44px;height:44px}.benefit-core-card h3{font-size:18px}.benefit-core-card p{font-size:14px}.travel-uses--clean{margin-top:34px}.travel-uses__intro--clean h3{font-size:34px}.travel-uses__intro--clean p{font-size:16px}.travel-use-card{min-height:auto;padding:21px;gap:18px}.travel-use-card h4{font-size:19px}.travel-use-card p{font-size:14px}.plans-top p{font-size:13px}.mobile-summary small{font-size:10px}.mobile-summary strong{font-size:13px}.mobile-summary .btn{font-size:13px}}

@media(max-width:390px){.hero h1{font-size:39px}.hero-art{transform:scale(.94);transform-origin:center}.plan-card{min-width:84vw}.detail-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{transition-duration:.01ms!important}}

/* v4.7.3 comparison block */
.comparison-head{max-width:920px;margin:0 0 34px}.comparison-head h2{font-size:clamp(42px,4.4vw,66px);line-height:.98;letter-spacing:-.055em;margin:0 0 18px}.comparison-head p{max-width:740px;font-size:17px;line-height:1.6;color:#708199;margin:0}.comparison-table-wrap{border:1px solid #dfe7f0;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 18px 44px rgba(24,59,101,.06)}.comparison-table{width:100%;border-collapse:collapse;table-layout:fixed}.comparison-table th,.comparison-table td{border-bottom:1px solid #e7edf4;vertical-align:top}.comparison-table thead th{padding:18px 20px;font-size:13px;font-weight:700;color:#425066;background:#fff;text-align:center}.comparison-table thead th:first-child{text-align:left;padding-left:22px}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table tbody th{width:22%;padding:20px 22px;font-size:15px;line-height:1.45;font-weight:700;color:#1d2b3d;background:#fff;text-align:left}.comparison-table__brand{background:#f3f7ff!important}.comparison-brand{display:flex;flex-direction:column;align-items:center;gap:8px;color:#1c2a3b}.brand-mark--mini{width:34px;height:34px}.compare-cell{display:flex;gap:12px;align-items:flex-start;padding:18px 16px;min-height:120px}.compare-cell strong{display:block;font-size:14px;line-height:1.4;color:#223248;font-weight:700;margin-bottom:6px}.compare-cell small{display:block;font-size:12px;line-height:1.55;color:#78879a}.compare-dot{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;font-size:17px;font-weight:800;line-height:1}.compare-dot .icon{width:14px;height:14px}.compare-dot.is-good{background:#28c1b5;color:#fff}.compare-dot.is-note{background:#f0ae39;color:#fff}.compare-dot.is-hard{background:#96a1b5;color:#fff}.comparison-legend{display:flex;flex-wrap:wrap;gap:26px;align-items:center;margin-top:22px;color:#66768b;font-size:15px;font-weight:600}.comparison-legend span{display:inline-flex;align-items:center;gap:10px}.comparison-legend .compare-dot{width:28px;height:28px;flex-basis:28px}.regions,.business{display:none!important}@media(max-width:1024px){.comparison-head h2{font-size:52px}.comparison-table{min-width:980px}.comparison-table-wrap{overflow:auto}.comparison-head p{font-size:16px}}@media(max-width:767px){.comparison-head{margin-bottom:22px}.comparison-head h2{font-size:38px;line-height:1.02}.comparison-head p{font-size:15px}.comparison-table thead th{font-size:12px;padding:14px}.comparison-table tbody th{font-size:14px;padding:16px 14px;min-width:180px}.compare-cell{padding:14px 12px;min-height:108px}.compare-cell strong{font-size:13px}.compare-cell small{font-size:11px}.comparison-legend{gap:14px;font-size:13px}}

/* v4.7.4 redesign comparison block */
.comparison{overflow:hidden}.comparison-head{max-width:none;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:28px;margin:0 0 22px}.comparison-head .eyebrow{margin-bottom:14px}.comparison-head h2{margin:0;font-size:clamp(36px,4vw,56px);line-height:1.02;letter-spacing:-.045em;max-width:760px}.comparison-head h2 span{display:block}.comparison-head p{max-width:560px;margin:0 0 4px auto;font-size:16px;line-height:1.65;color:#708199}.comparison-meta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}.comparison-meta span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid #dbe6f0;color:#5f7188;font-size:13px;font-weight:700;box-shadow:0 8px 20px rgba(24,59,101,.04)}.comparison-panel{border-radius:30px;padding:16px;background:linear-gradient(180deg,#f8fbff 0%,#f2f7fc 100%);border:1px solid #dce6f0;box-shadow:0 24px 60px rgba(24,59,101,.08)}.comparison-table-wrap{border:0;border-radius:24px;overflow:hidden;background:#fff;box-shadow:none}.comparison-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.comparison-table th,.comparison-table td{border-bottom:1px solid #e8eef5;vertical-align:top}.comparison-table thead th{padding:16px 14px;background:#fbfdff;text-align:center}.comparison-table thead th:first-child{padding-left:20px;text-align:left}.comparison-table tbody th{padding:18px 20px;background:#fff;text-align:left;font-size:15px;font-weight:700;color:#1f2d3f;line-height:1.42}.comparison-table tbody th span{display:block;max-width:210px}.comparison-table tbody tr:nth-child(even) td,.comparison-table tbody tr:nth-child(even) th{background:#fcfdff}.comparison-table tbody tr:last-child td,.comparison-table tbody tr:last-child th{border-bottom:0}.comparison-table__criterion{width:21%;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8393a8}.comparison-table__brand{background:#f3f8ff!important;position:relative}.comparison-table thead .comparison-table__brand:after{content:"";position:absolute;inset:8px 8px;pointer-events:none;border-radius:18px;border:1px solid rgba(63,132,255,.18)}.comparison-option{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:76px;justify-content:center}.comparison-option strong{display:block;font-size:15px;line-height:1.2;color:#243448}.comparison-option small{display:block;font-size:11px;line-height:1.35;color:#8191a4}.comparison-option--brand{gap:10px}.comparison-option--brand>div{display:flex;flex-direction:column;align-items:center;gap:4px}.comparison-option--brand strong{color:#173768}.brand-mark--mini{width:34px;height:34px}.compare-cell{display:flex;gap:12px;align-items:flex-start;padding:16px 14px;min-height:108px}.compare-cell strong{display:block;font-size:13px;line-height:1.4;color:#223248;font-weight:700;margin-bottom:5px}.compare-cell small{display:block;font-size:12px;line-height:1.55;color:#78879a}.compare-dot{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;font-size:16px;font-weight:800;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.compare-dot .icon{width:13px;height:13px}.compare-dot.is-good{background:#27c0b4;color:#fff}.compare-dot.is-note{background:#efae3f;color:#fff}.compare-dot.is-hard{background:#97a2b5;color:#fff}.comparison-legend{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:20px;color:#66768b;font-size:14px;font-weight:600}.comparison-legend span{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid #dbe6f0}.comparison-legend .compare-dot{width:26px;height:26px;flex-basis:26px}@media(max-width:1180px){.comparison-head{grid-template-columns:1fr;gap:16px}.comparison-head p{max-width:720px;margin:0}.comparison-table{min-width:980px}.comparison-table-wrap{overflow:auto}}@media(max-width:767px){.comparison-head h2{font-size:34px;line-height:1.04}.comparison-head p{font-size:15px}.comparison-meta{gap:8px;margin-bottom:18px}.comparison-meta span{min-height:34px;padding:0 12px;font-size:12px}.comparison-panel{padding:12px;border-radius:24px}.comparison-table thead th{padding:12px 10px}.comparison-option{min-height:66px}.comparison-option strong{font-size:13px}.comparison-option small{font-size:10px}.comparison-table tbody th{padding:14px 12px;font-size:14px;min-width:180px}.compare-cell{padding:13px 11px;min-height:98px}.compare-cell strong{font-size:12px}.compare-cell small{font-size:11px}.comparison-legend{gap:10px;font-size:13px}.comparison-legend span{padding:8px 12px}}

/* v4.7.5 homepage: countries lead to dedicated tariff pages */
.country-card{text-decoration:none;color:inherit}.country-card:visited{color:inherit}


/* v4.7.6 mobile layout fix */
html,body{max-width:100%;overflow-x:clip}
.country-card{justify-content:flex-start}
.country-card__body{margin-top:30px}
.country-card__footer{margin-top:auto}

@media(max-width:860px){
  .section-head,
  .countries .section-head,
  .benefit-intro,
  .comparison-head{
    grid-template-columns:minmax(0,1fr)!important;
    gap:16px!important;
    align-items:start;
  }
  .section-head>*,
  .countries .section-head>*,
  .benefit-intro>*,
  .comparison-head>*{
    min-width:0;
    width:100%;
  }
  .section-head p,
  .countries .section-head p,
  .benefit-intro>p,
  .comparison-head p{
    max-width:none!important;
    margin:0!important;
  }
  .reviews-head{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:18px;
  }
  .reviews-head>*{min-width:0;max-width:100%}
  .faq-grid{grid-template-columns:minmax(0,1fr)!important}
  .faq-grid>*{min-width:0}
  .country-toolbar{width:100%;min-width:0}
  .country-tabs{width:100%;max-width:100%;min-width:0}
  .comparison-panel,.comparison-table-wrap{max-width:100%;min-width:0}
  .compatibility-grid,.compat-copy,.compat-art{min-width:0;max-width:100%}
}

@media(max-width:600px){
  .container{max-width:100%}
  .section-head,
  .countries .section-head,
  .benefit-intro,
  .comparison-head{
    display:grid;
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
    margin-bottom:28px;
  }
  .section-head h2,
  .countries .section-head h2,
  .benefit-intro h2,
  .comparison-head h2,
  .reviews-head h2,
  .faq-intro h2{
    max-width:100%;
    overflow-wrap:break-word;
  }
  .section-head p,
  .countries .section-head p,
  .benefit-intro>p,
  .comparison-head p{
    position:static;
    transform:none;
  }
  .country-tabs{
    margin-right:0!important;
    width:100%!important;
    border-radius:10px!important;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scrollbar-width:none;
  }
  .country-tabs::-webkit-scrollbar{display:none}
  .country-card{justify-content:flex-start;min-width:0}
  .country-card__body{margin-top:30px}
  .country-card__footer{margin-top:auto}
  .country-card__top,.country-card__countryline,.country-card__footer{min-width:0}
  .country-card h3{min-width:0;overflow-wrap:anywhere}
  .compat-art{margin:0!important;transform:none!important;width:100%}
  .hero-art{max-width:100%;overflow:hidden}
  .final-shell{overflow:hidden}
  .footer-grid,.footer-bottom{max-width:100%;min-width:0}
}


/* v4.7.7 unified section heading system */
.hero-copy{max-width:780px}
.hero h1{font-size:clamp(52px,4.8vw,72px);line-height:.98;letter-spacing:-.055em;font-weight:680;max-width:760px;text-wrap:balance;margin:22px 0 25px}

.section-title-stack,
.section-head.section-title-stack,
.benefit-intro.section-title-stack,
.comparison-head.section-title-stack{
  display:block!important;
  grid-template-columns:none!important;
  gap:0!important;
  align-items:initial!important;
}
.section-title-stack>div,
.section-head.section-title-stack>div,
.benefit-intro.section-title-stack>div,
.comparison-head.section-title-stack>div{
  width:100%;
  max-width:900px;
  min-width:0;
}
.section h2,
.final-cta h2{
  font-size:36px!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
  font-weight:650!important;
  text-transform:uppercase;
  text-wrap:balance;
  max-width:900px!important;
  margin:0!important;
}
.section-title-stack h2 + p,
.section-head.section-title-stack h2 + p,
.benefit-intro.section-title-stack h2 + p,
.comparison-head.section-title-stack h2 + p,
.compat-copy.section-title-stack h2 + p,
.faq-intro.section-title-stack h2 + p,
.final-cta .section-title-stack h2 + p{
  margin:15px 0 0!important;
  max-width:820px!important;
}
.section-head.section-title-stack,
.benefit-intro.section-title-stack,
.comparison-head.section-title-stack{
  margin-bottom:34px;
}
.countries .section-head.section-title-stack{grid-template-columns:none!important}
.countries .section-head.section-title-stack p{max-width:820px!important}
.benefit-intro.section-title-stack>div>p{font-size:17px;line-height:1.65;color:var(--muted)}
.comparison-head.section-title-stack p{margin-left:0!important}
.reviews-head h2{max-width:900px!important}

@media(max-width:860px){
  .section-title-stack>div,
  .section-head.section-title-stack>div,
  .benefit-intro.section-title-stack>div,
  .comparison-head.section-title-stack>div{max-width:100%}
  .section-title-stack h2 + p,
  .section-head.section-title-stack h2 + p,
  .benefit-intro.section-title-stack h2 + p,
  .comparison-head.section-title-stack h2 + p{max-width:100%!important}
}
@media(max-width:600px){
  .hero h1{font-size:44px;line-height:1.02;max-width:100%;text-wrap:balance}
  .section h2,.final-cta h2{font-size:36px!important;line-height:1.12!important}
  .section-head.section-title-stack,
  .benefit-intro.section-title-stack,
  .comparison-head.section-title-stack{margin-bottom:28px}
}


/* v4.7.8 hero two-line title + FAQ layout */
@media(min-width:861px){
  .hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);gap:34px}
  .hero-copy{max-width:820px}
  .hero h1{font-size:clamp(54px,4.55vw,66px);max-width:820px}
  .hero h1>span{display:block;white-space:nowrap}
  .hero-art{height:520px;transform:scale(.92);transform-origin:center right}
}
@media(min-width:861px) and (max-width:1100px){
  .hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);gap:22px}
  .hero h1{font-size:52px}
  .hero-art{height:500px;transform:scale(.88);transform-origin:center right}
}
@media(max-width:860px){
  .hero h1>span{display:block}
}
@media(max-width:600px){
  .hero h1{font-size:36px!important;line-height:1.04!important;letter-spacing:-.045em!important}
  .hero h1>span{white-space:nowrap}
}
@media(max-width:370px){
  .hero h1{font-size:34px!important}
}
.faq .container{display:block}
.faq-head{width:100%;max-width:900px;margin:0 0 34px}
.faq-head h2{max-width:900px!important}
.faq-head p{margin:15px 0 0!important;max-width:820px!important;font-size:17px;line-height:1.65;color:var(--muted)}
.faq-support{margin-top:22px}
.faq-list--wide{width:100%;max-width:var(--container);margin:0 auto;display:grid;gap:12px}
.faq-list--wide .faq-item{width:100%}
.faq-list--wide .faq-question{width:100%;padding:22px 24px}
.faq-list--wide .faq-question>span:first-child{font-size:16px;line-height:1.45}
.faq-list--wide .faq-answer p{max-width:none;padding:0 72px 22px 24px;font-size:15px;line-height:1.65}
@media(max-width:600px){
  .faq-head{margin-bottom:28px}
  .faq-head p{font-size:16px}
  .faq-support{width:100%}
  .faq-list--wide .faq-question{padding:18px}
  .faq-list--wide .faq-question>span:first-child{font-size:15px}
  .faq-list--wide .faq-answer p{padding:0 52px 18px 18px;font-size:14px}
}
/* v4.7.8 responsive guarantee: hero title stays on exactly two lines */
@media(max-width:860px){
  .hero h1{font-size:clamp(42px,6.2vw,54px)!important;max-width:100%!important}
  .hero h1>span{display:block;white-space:nowrap}
}
@media(max-width:600px){
  .hero h1{font-size:clamp(31px,8.6vw,36px)!important}
}


/* v4.7.9 hero typography + FAQ cards */
.hero h1{
  text-transform:uppercase;
  font-size:clamp(48px,4.15vw,60px)!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
  max-width:820px!important;
}
.hero h1>span{display:block;white-space:nowrap}

.faq{background:#f7fbff}
.faq-head{width:100%;max-width:none;margin:0 0 34px}
.faq-title-row{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%}
.faq-title-row h2{flex:1;min-width:0}
.faq-support{margin-top:0!important;flex:0 0 auto}
.faq-head>p{margin:15px 0 0!important;max-width:820px!important;font-size:17px;line-height:1.65;color:var(--muted)}
.faq-list--wide{border-top:0!important;gap:14px}
.faq-list--wide .faq-item{
  width:100%;
  background:#fff;
  border:1px solid #dce7f0;
  border-radius:18px;
  box-shadow:0 10px 28px rgba(31,78,135,.06);
  overflow:hidden;
}
.faq-list--wide .faq-question{padding:22px 24px;background:#fff}
.faq-list--wide .faq-question:hover{background:#fbfdff}
.faq-list--wide .faq-answer{overflow:hidden}
.faq-list--wide .faq-answer>p{
  max-width:none;
  margin:0;
  padding:0 72px 0 24px!important;
  font-size:15px;
  line-height:1.65;
  overflow:hidden;
}
.faq-list--wide .faq-item.is-open .faq-answer>p{padding-bottom:22px!important}

@media(max-width:1100px){
  .hero h1{font-size:48px!important}
}
@media(max-width:860px){
  .hero h1{font-size:clamp(38px,6vw,46px)!important;max-width:100%!important}
  .faq-title-row{gap:20px}
}
@media(max-width:600px){
  .hero h1{font-size:clamp(28px,8vw,34px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
  .faq-title-row{display:grid;grid-template-columns:1fr;gap:16px}
  .faq-support{width:100%}
  .faq-head>p{font-size:16px}
  .faq-list--wide .faq-question{padding:18px}
  .faq-list--wide .faq-answer>p{padding:0 52px 0 18px!important;font-size:14px}
  .faq-list--wide .faq-item.is-open .faq-answer>p{padding-bottom:18px!important}
}
@media(max-width:370px){
  .hero h1{font-size:27px!important}
}


/* v4.8.0 FAQ alignment + mobile header + account modal */
.faq-head .faq-title-row{max-width:none!important;width:100%!important}
.faq-title-row h2{max-width:900px!important;flex:0 1 900px}
.faq-support{margin-left:auto!important}
.nav-account-mobile{display:none!important}
body.auth-open{overflow:hidden}

.auth-modal{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}
.auth-modal.is-open{opacity:1;visibility:visible}
.auth-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(5,17,38,.58);backdrop-filter:blur(9px);cursor:default}
.auth-dialog{position:relative;z-index:1;width:min(100%,510px);max-height:min(90vh,760px);overflow:auto;background:#fff;border:1px solid #dce7f1;border-radius:26px;padding:30px;box-shadow:0 32px 90px rgba(11,35,67,.28);transform:translateY(12px) scale(.985);transition:transform .24s var(--ease)}
.auth-modal.is-open .auth-dialog{transform:none}
.auth-close{position:absolute;right:18px;top:18px;width:40px;height:40px;border-radius:12px;border:1px solid #dce7f1;background:#f8fbfe;color:#4d6079;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}
.auth-close:hover{background:#eef5fb;color:#172a45}
.auth-close .icon{width:18px;height:18px}
.auth-brand{display:flex;align-items:center;gap:10px;margin:0 48px 28px 0}
.auth-brand .brand-mark{width:38px;height:38px;border-radius:12px}
.auth-brand .brand-name{font-size:20px}
.auth-heading{margin-bottom:20px}
.auth-kicker{display:block;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}
.auth-heading h2{margin:0;font-size:31px;line-height:1.08;letter-spacing:-.04em;font-weight:650;color:var(--ink);text-transform:none!important}
.auth-heading p{margin:10px 0 0;font-size:14px;line-height:1.6;color:#718198}
.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;background:#f1f6fb;border-radius:14px;margin-bottom:16px}
.auth-tabs button{height:42px;border:0;border-radius:10px;background:transparent;color:#617188;font-size:13px;font-weight:600;cursor:pointer}
.auth-tabs button.is-active{background:#fff;color:#172941;box-shadow:0 6px 16px rgba(28,64,105,.08)}
.auth-social{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.auth-social button{min-height:48px;border-radius:13px;border:1px solid #dbe6ef;background:#fff;color:#263850;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;cursor:pointer;transition:.2s}
.auth-social button:hover{background:#f7fbff;border-color:#bfd5e8}
.auth-social__mark{width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid #dbe5ee;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#315aab}
.auth-social__mark--vk{background:#2787f5;color:#fff;border-color:#2787f5;font-size:8px}
.auth-social__mark--tg{background:#2aabee;color:#fff;border-color:#2aabee;font-size:14px}
.auth-divider{display:flex;align-items:center;gap:12px;color:#94a1b2;font-size:11px;margin:17px 0}
.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e1e9f0;flex:1}
.auth-form{display:grid;gap:14px}
.auth-form[hidden],.auth-tabs[hidden],.auth-social[hidden],.auth-divider[hidden]{display:none!important}
.auth-form>label:not(.auth-remember):not(.auth-terms){display:grid;gap:7px}
.auth-form>label>span:first-child{font-size:12px;font-weight:600;color:#40526a}
.auth-control{height:52px;border:1px solid #d8e4ee;border-radius:13px;background:#fbfdff;display:flex;align-items:center;gap:10px;padding:0 14px;transition:.2s}
.auth-control:focus-within{border-color:#8bbaff;box-shadow:0 0 0 3px rgba(21,107,255,.07);background:#fff}
.auth-control .icon{width:18px;color:#70849b}
.auth-control input{width:100%;border:0;outline:0;background:transparent;color:#152641;font-size:14px}
.auth-control input::placeholder{color:#a0acbb}
.auth-form__row{display:flex;align-items:center;justify-content:space-between;gap:14px}
.auth-remember,.auth-terms{display:flex;align-items:flex-start;gap:8px;color:#687991;font-size:12px;line-height:1.45;cursor:pointer}
.auth-remember input,.auth-terms input{margin-top:2px;accent-color:var(--blue)}
.auth-text-btn,.auth-switch button,.auth-back{border:0;background:transparent;color:var(--blue);padding:0;font-size:12px;font-weight:600;cursor:pointer}
.auth-submit{margin-top:2px;min-height:52px}
.auth-switch{margin:1px 0 0;text-align:center;font-size:12px;color:#75849a}
.auth-switch button{font-size:12px}
.auth-form--forgot>p{font-size:14px;line-height:1.6;margin:0 0 4px;color:#718198}
.auth-recovery-icon{width:48px;height:48px;border-radius:14px;background:#eaf4ff;color:var(--blue);display:flex;align-items:center;justify-content:center}
.auth-recovery-icon .icon{width:22px;height:22px}
.auth-back{display:inline-flex;justify-content:center;align-items:center;gap:5px;margin-top:2px;color:#50647e}
.auth-back .icon{width:14px;transform:rotate(180deg)}
.auth-security{display:flex;align-items:flex-start;justify-content:center;gap:7px;border-top:1px solid #e6edf3;margin-top:20px;padding-top:17px;color:#8492a5;font-size:10px;line-height:1.45;text-align:left}
.auth-security .icon{width:14px;height:14px;margin-top:1px;color:#61a48a}

@media(max-width:860px){
  .nav-shell{justify-content:space-between!important;gap:14px!important}
  .nav-actions{margin-left:auto!important;flex:0 0 auto}
  .menu-btn{margin-left:auto!important}
  .nav{margin-left:0!important}
  .nav-account-mobile{display:flex!important;width:100%;justify-content:space-between;border-top:1px solid #e5edf4!important;margin-top:7px;padding-top:15px!important;color:#0e5ec7!important;font-weight:600!important}
  .nav-account-mobile .icon{width:18px;height:18px}
}
@media(max-width:600px){
  .faq-title-row{display:flex!important;align-items:center!important;gap:14px!important}
  .faq-title-row h2{flex:1 1 auto!important;min-width:0!important}
  .faq-support{width:auto!important;min-height:44px!important;padding:0 13px!important;font-size:0!important;gap:0!important}
  .faq-support .icon{width:19px;height:19px}
  .auth-modal{padding:12px;align-items:flex-end}
  .auth-dialog{width:100%;max-height:92vh;border-radius:24px 24px 16px 16px;padding:24px 18px 20px}
  .auth-close{right:14px;top:14px}
  .auth-brand{margin-bottom:22px}
  .auth-heading h2{font-size:27px}
  .auth-social{grid-template-columns:1fr}
  .auth-social button{justify-content:flex-start;padding:0 18px}
}

/* v4.8.1 auth cleanup */
.auth-switch a{border:0;background:transparent;color:var(--blue);font:inherit;font-weight:700;cursor:pointer;padding:0;text-decoration:none}.auth-switch a:hover{text-decoration:underline}

/* v4.8.2 DLE registration + lost password pages */
.account-page{
  width:100%;
  min-width:0;
}
.account-page__grid{
  display:grid;
  grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);
  min-height:720px;
  border:1px solid #dce8f2;
  border-radius:28px;
  background:#fff;
  overflow:hidden;
  box-shadow:0 26px 80px rgba(31,78,135,.10);
}
.account-page__grid--lost{min-height:650px}
.account-visual{
  position:relative;
  min-width:0;
  overflow:hidden;
  background:#0a2b5d;
  color:#fff;
}
.account-visual__image,
.account-visual__overlay{position:absolute;inset:0}
.account-visual__image{
  background:center/cover no-repeat;
  transform:scale(1.015);
}
.account-visual--register .account-visual__image{background-image:url("../countries/turkey.jpg")}
.account-visual--lost .account-visual__image{background-image:url("../countries/armenia.jpg")}
.account-visual__overlay{
  background:linear-gradient(180deg,rgba(5,25,55,.34) 0%,rgba(6,28,62,.58) 48%,rgba(4,22,50,.93) 100%);
}
.account-visual__content{
  position:relative;
  z-index:1;
  min-height:100%;
  display:flex;
  flex-direction:column;
  padding:34px;
}
.account-page-brand{
  display:inline-flex;
  align-items:center;
  gap:10px;
  width:max-content;
  color:#fff;
}
.account-page-brand .brand-mark{width:38px;height:38px;border-radius:12px}
.account-page-brand .brand-name{font-size:20px;color:#fff}
.account-visual__message{margin:auto 0 32px;max-width:470px}
.account-visual__eyebrow{
  display:inline-block;
  margin-bottom:14px;
  color:#b9dcff;
  font-size:11px;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.section .account-visual__message h2,
.account-visual__message h2{
  margin:0!important;
  max-width:500px!important;
  color:#fff;
  font-size:clamp(40px,3.6vw,54px)!important;
  line-height:1.02!important;
  letter-spacing:-.05em!important;
  font-weight:650!important;
  text-transform:none!important;
}
.account-visual__message p{
  margin:18px 0 0;
  max-width:430px;
  color:rgba(239,248,255,.78);
  font-size:15px;
  line-height:1.65;
}
.account-visual__points{display:grid;gap:10px}
.account-visual__points span{
  display:flex;
  align-items:center;
  gap:9px;
  color:rgba(245,250,255,.9);
  font-size:13px;
  line-height:1.45;
}
.account-visual__points .icon{width:17px;height:17px;color:#73dfbd}
.account-visual__secure{
  display:flex;
  gap:10px;
  align-items:flex-start;
  padding-top:20px;
  border-top:1px solid rgba(255,255,255,.16);
  color:rgba(239,248,255,.78);
  font-size:12px;
  line-height:1.55;
}
.account-visual__secure .icon{width:18px;height:18px;color:#73dfbd;margin-top:1px}
.account-card{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:58px clamp(38px,5vw,72px);
  background:#fff;
}
.account-card--lost{padding-top:54px;padding-bottom:54px}
.account-card--single{
  width:min(760px,100%);
  margin:0 auto;
  border:1px solid #dce8f2;
  border-radius:26px;
  box-shadow:0 24px 70px rgba(31,78,135,.09);
}
.account-card__head{margin-bottom:28px}
.account-kicker{
  display:block;
  margin-bottom:10px;
  color:var(--blue);
  font-size:11px;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.account-card h1{
  margin:0;
  max-width:620px;
  color:var(--ink);
  font-size:clamp(34px,3.3vw,46px);
  line-height:1.05;
  letter-spacing:-.045em;
  font-weight:650;
  text-wrap:balance;
}
.account-card__head p{
  margin:14px 0 0;
  max-width:610px;
  color:var(--muted);
  font-size:15px;
  line-height:1.65;
}
.account-form{display:grid;gap:17px;min-width:0}
.account-form__cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.account-field{display:grid;gap:7px;min-width:0}
.account-field>label,
.account-field__label-row label{
  color:#40526a;
  font-size:12px;
  line-height:1.3;
  font-weight:650;
}
.account-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.account-inline-action{
  border:0;
  padding:0;
  background:transparent;
  color:var(--blue);
  font-size:11px;
  line-height:1.3;
  font-weight:650;
  cursor:pointer;
}
.account-inline-action:hover{text-decoration:underline}
.account-input{
  min-width:0;
  height:54px;
  display:flex;
  align-items:center;
  gap:10px;
  padding:0 14px;
  border:1px solid #d8e4ee;
  border-radius:13px;
  background:#fbfdff;
  transition:border-color .2s,box-shadow .2s,background .2s;
}
.account-input:focus-within{
  border-color:#8bbaff;
  background:#fff;
  box-shadow:0 0 0 3px rgba(21,107,255,.07);
}
.account-input .icon{width:18px;height:18px;color:#71849a}
.account-input input{
  width:100%;
  min-width:0;
  height:100%;
  border:0;
  outline:0;
  background:transparent;
  color:#152641;
  font-size:14px;
}
.account-input input::placeholder,.account-textarea::placeholder{color:#9ba9ba}
.account-field__result{min-height:0;font-size:11px;line-height:1.45;color:#667991}
.account-field__result:empty{display:none}
.account-textarea{
  width:100%;
  min-height:130px;
  resize:vertical;
  border:1px solid #d8e4ee;
  border-radius:13px;
  outline:0;
  padding:14px;
  background:#fbfdff;
  color:#152641;
  font:inherit;
  font-size:14px;
  line-height:1.6;
  transition:border-color .2s,box-shadow .2s,background .2s;
}
.account-textarea:focus{border-color:#8bbaff;background:#fff;box-shadow:0 0 0 3px rgba(21,107,255,.07)}
.account-file{
  min-height:54px;
  display:flex;
  align-items:center;
  padding:9px 12px;
  border:1px dashed #cbdce9;
  border-radius:13px;
  background:#f8fbfe;
}
.account-file input{width:100%;font-size:12px;color:#63768c}
.account-extra-fields:empty{display:none}
.account-extra-fields{display:grid;gap:14px;min-width:0}
.account-extra-fields input[type="text"],
.account-extra-fields input[type="email"],
.account-extra-fields input[type="password"],
.account-extra-fields input[type="number"],
.account-extra-fields input[type="url"],
.account-extra-fields select,
.account-extra-fields textarea{
  width:100%!important;
  min-height:50px;
  border:1px solid #d8e4ee!important;
  border-radius:12px!important;
  outline:0;
  padding:10px 13px!important;
  background:#fbfdff!important;
  color:#152641;
  font:inherit!important;
  font-size:14px!important;
}
.account-extra-fields textarea{min-height:110px}
.account-extra-fields label{font-size:12px;color:#40526a;font-weight:650}
.account-captcha{
  display:grid;
  gap:13px;
  padding:16px;
  border:1px solid #dce7f0;
  border-radius:15px;
  background:#f8fbfe;
}
.account-captcha__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.account-captcha__head strong{font-size:12px;color:#34475f}
.account-captcha__head span{font-size:11px;color:#8492a4}
.account-captcha__row{display:grid;grid-template-columns:auto minmax(150px,1fr);gap:14px;align-items:end}
.account-captcha__image{min-width:160px;min-height:54px;display:flex;align-items:center;overflow:hidden}
.account-captcha__image img{display:block;max-width:100%;height:auto;border-radius:9px}
.account-field--captcha .account-input{height:50px;background:#fff}
.account-captcha--recaptcha{overflow:auto}
.account-terms{
  margin:0;
  color:#8190a3;
  font-size:11px;
  line-height:1.55;
}
.account-terms a{color:#536b86;text-decoration:underline;text-decoration-color:#cad6e2;text-underline-offset:2px}
.account-submit{min-height:54px;margin-top:1px}
.account-alt{
  margin:0;
  color:#75849a;
  font-size:12px;
  line-height:1.5;
  text-align:center;
}
.account-alt button,
.account-alt>a:not(.account-back-link){border:0;background:transparent;padding:0;color:var(--blue);font:inherit;font-weight:700;cursor:pointer}
.account-alt button:hover,.account-alt>a:hover{text-decoration:underline}
.account-back-link{display:inline-flex;align-items:center;gap:5px;color:#52667f;font-weight:600}
.account-back-link .icon{width:14px;height:14px;transform:rotate(180deg)}
.account-recovery-mark{
  width:52px;
  height:52px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:22px;
  border-radius:15px;
  background:#eaf4ff;
  color:var(--blue);
}
.account-recovery-mark .icon{width:23px;height:23px}

/* DLE information/error messages used by registration and recovery flows */
.dle-message{
  width:min(760px,100%);
  margin:0 auto;
  display:flex;
  align-items:flex-start;
  gap:14px;
  padding:20px;
  border:1px solid #d9e6f0;
  border-radius:18px;
  background:#fff;
  box-shadow:0 18px 55px rgba(31,78,135,.08);
}
.dle-message__icon{
  width:40px;
  height:40px;
  flex:0 0 40px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  background:#eaf4ff;
  color:var(--blue);
}
.dle-message__icon .icon{width:19px;height:19px}
.dle-message__body{min-width:0;color:#66768b;font-size:14px;line-height:1.65}
.dle-message__body>strong{display:block;margin-bottom:5px;color:#1b2c45;font-size:17px}
.dle-message__body ul{margin:7px 0 0;padding-left:20px}
.dle-message__body a{color:var(--blue);font-weight:650}

@media(max-width:1050px){
  .account-page__grid{grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr)}
  .account-visual__content{padding:28px}
  .account-card{padding:48px 38px}
  .section .account-visual__message h2,.account-visual__message h2{font-size:39px!important}
}
@media(max-width:860px){
  .account-page__grid,.account-page__grid--lost{grid-template-columns:1fr;min-height:0}
  .account-visual{min-height:330px}
  .account-visual__content{min-height:330px;padding:28px}
  .account-page-brand{margin-bottom:70px}
  .account-visual__message{margin:auto 0 0;max-width:620px}
  .account-visual__message p{max-width:560px}
  .account-visual__points,.account-visual__secure{display:none}
  .account-card,.account-card--lost{padding:42px 34px}
  .account-card h1{font-size:38px}
}
@media(max-width:600px){
  .account-page{margin-top:22px}
  .account-page__grid,.account-card--single{border-radius:20px}
  .account-visual{min-height:250px}
  .account-visual__content{min-height:250px;padding:20px}
  .account-page-brand{margin-bottom:44px}
  .account-page-brand .brand-mark{width:34px;height:34px}
  .account-page-brand .brand-name{font-size:18px}
  .section .account-visual__message h2,.account-visual__message h2{font-size:31px!important;line-height:1.05!important}
  .account-visual__message p{margin-top:12px;font-size:13px;line-height:1.55}
  .account-card,.account-card--lost,.account-card--single{padding:30px 18px}
  .account-card__head{margin-bottom:24px}
  .account-card h1{font-size:32px;line-height:1.08}
  .account-card__head p{font-size:14px;line-height:1.6}
  .account-form{gap:15px}
  .account-form__cols{grid-template-columns:1fr;gap:15px}
  .account-input{height:52px}
  .account-field__label-row{align-items:flex-end}
  .account-captcha__head{display:grid;gap:3px}
  .account-captcha__row{grid-template-columns:1fr}
  .account-captcha__image{min-width:0}
  .account-recovery-mark{margin-bottom:18px}
  .dle-message{padding:17px;border-radius:15px}
}

.auth-text-btn{text-decoration:none}

/* v4.8.3 — dedicated eSIM compatibility page */
.compat-page{overflow:hidden;background:#fff}.compat-page-hero{padding:150px 0 86px;position:relative;background:linear-gradient(180deg,#fff 0%,#f2f8ff 100%)}.compat-page-hero:before{content:"";position:absolute;right:-190px;top:20px;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(74,187,255,.20),rgba(21,107,255,.07) 44%,transparent 70%)}.compat-page-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.72fr);gap:46px;align-items:center}.compat-page-hero__copy{min-width:0}.compat-page-hero h1{margin:0;max-width:820px;font-size:clamp(52px,5.1vw,76px);line-height:.97;letter-spacing:-.06em;font-weight:680;text-transform:uppercase;text-wrap:balance}.compat-page-hero__lead{max-width:760px;margin:22px 0 30px;font-size:17px;line-height:1.68;color:var(--muted)}.compat-search-card{position:relative;max-width:790px;padding:18px;border:1px solid #d8e7f4;border-radius:22px;background:#fff;box-shadow:0 22px 60px rgba(31,78,135,.10)}.compat-search-card>label{display:block;margin:0 0 9px 2px;font-size:13px;font-weight:650;color:#334761}.compat-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.compat-search-control{position:relative;display:flex;align-items:center;gap:10px;min-width:0;height:56px;padding:0 14px;border:1px solid #d8e5f1;border-radius:14px;background:#fbfdff}.compat-search-control:focus-within{border-color:#8bbaff;box-shadow:0 0 0 3px rgba(21,107,255,.07)}.compat-search-control>.icon{width:19px;color:#6f8196}.compat-search-control input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#172940;font-size:15px}.compat-search-control input::placeholder{color:#9aa8b7}.compat-search-clear{width:34px;height:34px;border:0;border-radius:9px;background:#eef4f9;color:#718399;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.compat-search-clear .icon{width:16px}.compat-search-clear[hidden]{display:none}.compat-search-submit{height:56px;padding-inline:24px}.compat-suggestions{position:absolute;z-index:25;left:0;right:0;top:calc(100% + 9px);padding:7px;border:1px solid #d7e5f1;border-radius:15px;background:#fff;box-shadow:0 24px 55px rgba(22,56,97,.16);max-height:340px;overflow:auto}.compat-suggestions[hidden]{display:none}.compat-suggestions button{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.compat-suggestions button:hover{background:#f3f8fd}.compat-suggestion-brand{font-size:11px;color:#8595a7}.compat-suggestions strong{min-width:0;font-size:13px;font-weight:650}.compat-suggestions small{font-size:10px;color:#65809d}.compat-search-examples{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px}.compat-search-examples>span{font-size:11px;color:#8a98a8}.compat-search-examples button{border:1px solid #dbe7f2;background:#f8fbfe;color:#53677f;border-radius:999px;padding:6px 10px;font-size:11px;cursor:pointer}.compat-search-examples button:hover{background:#eef6ff;color:var(--blue);border-color:#cfe2f5}
.compat-confidence-card{position:relative;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(145deg,#092454,#071a3d);color:#fff;box-shadow:0 28px 70px rgba(8,34,78,.20);overflow:hidden}.compat-confidence-card:after{content:"";position:absolute;right:-70px;top:-80px;width:230px;height:230px;border-radius:50%;border:1px solid rgba(100,188,255,.18);box-shadow:0 0 0 34px rgba(69,162,255,.04)}.compat-confidence-card>*{position:relative;z-index:2}.compat-confidence-card__top{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.12)}.compat-confidence-card__icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(79,169,255,.16);color:#7cc8ff}.compat-confidence-card__icon .icon{width:23px;height:23px}.compat-confidence-card__top small{display:block;color:#85a5c7;font-size:11px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px}.compat-confidence-card__top strong{display:block;font-size:17px;line-height:1.35}.compat-confidence-steps{display:grid;gap:16px;margin-top:22px}.compat-confidence-steps article{display:grid;grid-template-columns:34px 1fr;gap:12px}.compat-confidence-steps article>span{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);color:#7ec9ff;font-size:11px;font-weight:700}.compat-confidence-steps strong{display:block;font-size:14px;margin-bottom:4px}.compat-confidence-steps p{margin:0;color:#9eb2c9;font-size:12px;line-height:1.55}.compat-confidence-link{margin-top:24px;color:#cbe8ff}.compat-model-result{max-width:790px;margin-top:16px;padding:22px;border:1px solid #d7e5f1;border-radius:20px;background:#fff;box-shadow:0 14px 36px rgba(31,78,135,.07)}.compat-model-result[hidden]{display:none}.compat-result-status{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;align-items:flex-start}.compat-result-icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#eef5fb;color:#617790}.compat-result-icon .icon{width:22px;height:22px}.compat-model-result.is-supported .compat-result-icon{background:#e9f9f3;color:#119866}.compat-model-result.is-conditional .compat-result-icon{background:#fff6df;color:#c98718}.compat-model-result.is-unsupported .compat-result-icon{background:#fff0ef;color:#c14d45}.compat-result-status small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#8192a6;font-weight:650}.compat-result-status h2{font-size:24px!important;line-height:1.15!important;text-transform:none!important;letter-spacing:-.035em!important;margin:3px 0 3px!important;max-width:none!important}.compat-result-status strong{display:block;color:#4c6078;font-size:13px}.compat-model-result>p{margin:15px 0 0;color:#687b91;font-size:14px;line-height:1.65}.compat-result-note{display:grid;grid-template-columns:24px 1fr;gap:10px;margin-top:14px;padding:13px;border-radius:13px;background:#f5f9fd}.compat-result-note .icon{width:18px;color:#5b83b2}.compat-result-note p{margin:0;color:#5f7187;font-size:12px;line-height:1.55}.compat-result-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.compat-result-actions .btn{min-height:44px;font-size:13px}
.compat-section-head{max-width:900px;margin-bottom:40px}.compat-section-head p{margin-top:15px!important;max-width:820px!important;color:var(--muted);font-size:17px;line-height:1.65}.exact-check-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:24px;align-items:start}.exact-check-questions{display:grid;gap:12px}.exact-question{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:22px;border:1px solid #dfeaf4;border-radius:20px;background:#fff}.exact-question__number{width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:#edf6ff;color:var(--blue);font-size:15px;font-weight:700}.exact-question__body>strong{display:block;font-size:17px;line-height:1.4}.exact-question__body>p{margin:6px 0 14px;color:#738398;font-size:13px;line-height:1.55}.exact-options{display:flex;flex-wrap:wrap;gap:8px}.exact-options button{min-height:38px;padding:0 13px;border:1px solid #d7e4ef;border-radius:10px;background:#fff;color:#53677f;font-size:12px;font-weight:600;cursor:pointer}.exact-options button:hover{border-color:#a9c9e7}.exact-options button.is-active{background:#eaf4ff;border-color:#9ec8f3;color:#0d5ec9;box-shadow:inset 0 0 0 1px rgba(21,107,255,.05)}.exact-check-result{position:sticky;top:98px;padding:26px;border:1px solid #dbe7f2;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(31,78,135,.08)}.exact-check-result__label{display:block;margin-bottom:16px;color:#7b8da1;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:650}.exact-check-result__state{display:grid;grid-template-columns:50px 1fr;gap:14px}.exact-state-icon{width:50px;height:50px;border-radius:15px;background:#edf4fa;color:#65809d;display:flex;align-items:center;justify-content:center}.exact-state-icon .icon{width:24px;height:24px}.exact-check-result[data-tone="success"] .exact-state-icon{background:#e8f9f2;color:#14986a}.exact-check-result[data-tone="warning"] .exact-state-icon{background:#fff6df;color:#c78b20}.exact-check-result[data-tone="danger"] .exact-state-icon{background:#fff0ef;color:#c44f46}.exact-check-result__state strong{display:block;font-size:19px;line-height:1.32}.exact-check-result__state p{margin:7px 0 0;color:#718297;font-size:13px;line-height:1.6}.exact-check-result__actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:20px}.exact-check-result__actions[hidden]{display:none}
.compat-guide-tabs{display:flex;gap:7px;padding:6px;border:1px solid #dce8f2;border-radius:16px;background:#f5f9fd;overflow:auto;scrollbar-width:none;margin-bottom:18px}.compat-guide-tabs::-webkit-scrollbar{display:none}.compat-guide-tabs button{flex:0 0 auto;border:0;border-radius:11px;background:transparent;padding:10px 15px;color:#60738a;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.compat-guide-tabs button.is-active{background:#fff;color:#123761;box-shadow:0 7px 20px rgba(31,78,135,.09)}.compat-guide-panel{padding:32px;border:1px solid #dce8f2;border-radius:26px;background:#fff;box-shadow:0 18px 50px rgba(31,78,135,.06)}.compat-guide-panel[hidden]{display:none}.compat-guide-panel__intro{max-width:820px}.compat-brand-badge{display:inline-flex;align-items:center;min-height:29px;padding:0 10px;border-radius:999px;background:#edf6ff;color:#156bff;font-size:11px;font-weight:700}.compat-guide-panel h3{margin:12px 0 8px;font-size:28px;line-height:1.15;letter-spacing:-.04em}.compat-guide-panel__intro p{margin:0;color:#718297;font-size:14px;line-height:1.65}.compat-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px}.compat-guide-steps>div{min-height:178px;padding:19px;border:1px solid #e1eaf3;border-radius:18px;background:#fbfdff}.compat-guide-steps>div>span{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#eaf4ff;color:var(--blue);font-size:11px;font-weight:700;margin-bottom:18px}.compat-guide-steps strong{display:block;font-size:14px;line-height:1.42}.compat-guide-steps p{margin:7px 0 0;color:#738398;font-size:12px;line-height:1.58}.compat-guide-warning{display:grid;grid-template-columns:24px 1fr;gap:10px;margin-top:14px;padding:15px 17px;border:1px solid #f0dfb4;border-radius:15px;background:#fffaf0;color:#6d5b31}.compat-guide-warning .icon{width:19px;color:#c4871c;margin-top:2px}.compat-guide-warning p{margin:0;font-size:13px;line-height:1.6}
.compat-region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compat-region-grid article{min-height:220px;padding:22px;border:1px solid #dfe9f2;border-radius:20px;background:#fff}.compat-region-icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#edf6ff;color:var(--blue);margin-bottom:24px}.compat-region-icon .icon{width:21px}.compat-region-grid strong{display:block;font-size:16px;line-height:1.4}.compat-region-grid p{margin:8px 0 0;color:#748499;font-size:13px;line-height:1.6}.compat-region-note{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;padding:20px 22px;border:1px solid #dce7f1;border-radius:18px;background:#fff}.compat-region-note>div{display:grid;grid-template-columns:40px 1fr;gap:13px;align-items:start;max-width:900px}.compat-region-note__mark{width:40px;height:40px;border-radius:12px;background:#fff4d9;color:#b57912;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.compat-region-note strong{display:block;font-size:15px}.compat-region-note p{margin:5px 0 0;color:#718297;font-size:13px;line-height:1.6}.compat-region-note>.text-link{color:var(--blue);white-space:nowrap}
.compat-model-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compat-model-family-grid article{display:flex;flex-direction:column;min-height:245px;padding:23px;border:1px solid #dde8f2;border-radius:21px;background:#fff}.compat-model-family__head span{display:block;color:#7e90a5;font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:650}.compat-model-family__head strong{display:block;margin-top:5px;font-size:22px;letter-spacing:-.035em}.compat-model-family-grid p{margin:14px 0 22px;color:#718297;font-size:13px;line-height:1.65}.compat-model-family-grid button,.compat-model-family-grid a{margin-top:auto;align-self:flex-start;border:0;background:transparent;padding:0;color:var(--blue);font-size:13px;font-weight:650;cursor:pointer}.compat-model-family--manual{background:linear-gradient(145deg,#0a285c,#071a3d)!important;color:#fff!important;border-color:transparent!important}.compat-model-family--manual .compat-model-family__head span{color:#8fb4dc}.compat-model-family--manual p{color:#a7b9cc}.compat-model-family--manual a{color:#80c8ff}.compat-before-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compat-before-grid article{display:grid;grid-template-columns:50px 1fr;gap:15px;padding:22px;border:1px solid #dfe9f2;border-radius:20px;background:#fff}.compat-before-grid article>span{width:50px;height:50px;border-radius:15px;background:#edf6ff;color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.compat-before-grid strong{display:block;font-size:16px;line-height:1.4}.compat-before-grid p{margin:7px 0 0;color:#748499;font-size:13px;line-height:1.6}.compat-source-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.compat-source-list a{display:grid;grid-template-columns:86px minmax(0,1fr) 24px;gap:14px;align-items:center;padding:18px 20px;border:1px solid #dfe9f2;border-radius:16px;background:#fff;transition:.2s}.compat-source-list a:hover{border-color:#bdd7ee;transform:translateY(-1px);box-shadow:0 12px 28px rgba(31,78,135,.07)}.compat-source-list span{color:#7b8da1;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:650}.compat-source-list strong{font-size:14px;line-height:1.4}.compat-source-list .icon{width:17px;color:var(--blue)}.compat-faq-list{max-width:none}.compat-final-cta{padding-top:0}.dle-static-page{max-width:960px;margin:120px auto 80px}.dle-static-page h1{font-size:42px;line-height:1.05;letter-spacing:-.04em}.dle-static-page__content{font-size:16px;color:#566a83}

.exact-eid-inline{display:grid;gap:10px;margin:12px 0 16px}.exact-eid-inline__tip{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #dce8f2;border-radius:14px;background:#f9fcff;color:#4d6681;font-size:13px;line-height:1.55}.exact-eid-inline__tip .icon{width:18px;height:18px;color:var(--blue);flex:0 0 auto;margin-top:1px}.exact-eid-inline__example{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px;border-radius:14px;background:#f1f7fd;border:1px dashed #bfd6ec}.exact-eid-inline__example span{font-size:12px;font-weight:650;color:#5f7691}.exact-eid-inline__example code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700;color:#17304e}
.compat-eid-visuals{background:#fff}.compat-eid-overview{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:20px;margin-bottom:28px}.compat-eid-overview__main,.compat-eid-overview__aside{padding:24px;border:1px solid #dbe7f2;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(31,78,135,.06)}.compat-eid-overview__main{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:start}.compat-eid-overview__icon{width:64px;height:64px;border-radius:18px;background:linear-gradient(180deg,#edf6ff,#dfeeff);display:flex;align-items:center;justify-content:center;color:var(--blue)}.compat-eid-overview__icon .icon{width:30px;height:30px}.compat-eid-overview__main strong,.compat-eid-overview__aside strong{display:block;font-size:22px;line-height:1.25;color:#172940}.compat-eid-overview__main p{margin:10px 0 0;font-size:15px;line-height:1.72;color:var(--muted)}.compat-eid-sample{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#eef6ff);border:1px solid #d8e6f2}.compat-eid-sample span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#65809d}.compat-eid-sample code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;font-weight:800;color:#16365f;word-break:break-word}.compat-eid-overview__aside ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px}.compat-eid-overview__aside li{position:relative;padding-left:18px;font-size:14px;line-height:1.65;color:var(--muted)}.compat-eid-overview__aside li:before{content:"";position:absolute;left:0;top:.66em;width:7px;height:7px;border-radius:50%;background:#2b8cff}
.compat-eid-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.compat-eid-card{display:grid;grid-template-rows:auto 1fr;border:1px solid #dce8f2;border-radius:26px;background:#fff;overflow:hidden;box-shadow:0 18px 50px rgba(31,78,135,.06)}.compat-eid-card__visual{padding:22px;background:linear-gradient(180deg,#f4f9ff,#ebf4fd)}.compat-eid-card__body{padding:22px}.compat-eid-card__body h3{margin:10px 0 10px;font-size:24px;line-height:1.18;color:#172940}.compat-eid-card__body p{margin:0 0 8px;font-size:14px;line-height:1.65;color:var(--muted)}
.device-shot{position:relative;max-width:270px;height:420px;margin:0 auto;padding:14px;border-radius:34px;background:linear-gradient(180deg,#223953,#0c1624);box-shadow:0 25px 55px rgba(18,45,76,.18)}.device-shot__camera{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:90px;height:22px;border-radius:999px;background:#0a1421}.device-shot__screen{height:100%;padding:38px 14px 14px;border-radius:24px;background:linear-gradient(180deg,#ffffff,#f5f8fc)}.device-shot__title{margin-bottom:12px;font-size:15px;font-weight:800;color:#172940;text-align:center}.device-shot__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid #edf2f7;background:#fff;color:#435972;font-size:12px;line-height:1.4}.device-shot__row+.device-shot__row{margin-top:8px}.device-shot__row span{font-weight:600}.device-shot__row b{max-width:128px;text-align:right;font-weight:700;color:#172940}.device-shot__row.is-highlight{border-color:#8ac1ff;background:linear-gradient(180deg,#eef7ff,#e3f1ff);box-shadow:0 0 0 3px rgba(21,107,255,.08)}.device-shot__row.is-highlight span,.device-shot__row.is-highlight b{color:#0d5ec9}.device-shot--android .device-shot__screen{background:linear-gradient(180deg,#fbfdff,#f1f5fa)}.device-shot--android.alt .device-shot__screen{background:linear-gradient(180deg,#f8fcff,#eef4fb)}
.compat-eid-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.compat-eid-compare__item{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;padding:20px;border:1px solid #dce8f2;border-radius:22px;background:#fff}.compat-eid-compare__item.is-good{background:linear-gradient(180deg,#f8fcff,#eef6ff)}.compat-eid-compare__mark{width:42px;height:42px;border-radius:14px;background:#eef4fa;color:#6b8095;display:flex;align-items:center;justify-content:center}.compat-eid-compare__item.is-good .compat-eid-compare__mark{background:#e8f9f2;color:#14986a}.compat-eid-compare__mark .icon{width:20px;height:20px}.compat-eid-compare__item strong{display:block;font-size:18px;line-height:1.25;color:#172940}.compat-eid-compare__item p{margin:6px 0 0;font-size:14px;line-height:1.65;color:var(--muted)}
@media(max-width:1020px){.compat-page-hero__grid{grid-template-columns:1fr;gap:28px}.compat-eid-overview{grid-template-columns:1fr}.compat-eid-grid,.compat-eid-compare{grid-template-columns:1fr}.device-shot{max-width:240px;height:390px}.compat-page-hero__copy{max-width:860px}.compat-confidence-card{max-width:780px}.exact-check-shell{grid-template-columns:1fr}.exact-check-result{position:static}.compat-region-grid{grid-template-columns:repeat(2,1fr)}.compat-model-family-grid{grid-template-columns:repeat(2,1fr)}.compat-before-grid{grid-template-columns:1fr}.compat-guide-steps{grid-template-columns:1fr}.compat-guide-steps>div{min-height:auto}.compat-source-list{grid-template-columns:1fr}}
@media(max-width:767px){.compat-page-hero{padding:112px 0 64px}.exact-eid-inline__example code{font-size:12px}.compat-eid-overview__main,.compat-eid-overview__aside{padding:20px;border-radius:20px}.compat-eid-overview__main{grid-template-columns:52px 1fr;gap:14px}.compat-eid-overview__icon{width:52px;height:52px;border-radius:15px}.compat-eid-overview__icon .icon{width:24px;height:24px}.compat-eid-overview__main strong,.compat-eid-overview__aside strong{font-size:20px}.compat-eid-sample{padding:14px 15px;border-radius:16px}.compat-eid-sample code{font-size:14px}.compat-eid-card{border-radius:22px}.compat-eid-card__visual,.compat-eid-card__body{padding:18px}.compat-eid-card__body h3{font-size:21px}.device-shot{max-width:214px;height:350px;padding:12px;border-radius:28px}.device-shot__camera{width:78px;height:18px}.device-shot__screen{padding:32px 10px 10px;border-radius:20px}.device-shot__title{font-size:14px}.device-shot__row{padding:9px 10px;font-size:11px}.compat-eid-compare__item{grid-template-columns:38px 1fr;gap:12px;padding:17px;border-radius:18px}.compat-eid-compare__mark{width:38px;height:38px;border-radius:12px}.compat-eid-compare__item strong{font-size:16px}.compat-page-hero h1{font-size:clamp(40px,9.3vw,54px);line-height:1.01}.compat-page-hero__lead{font-size:15px;margin:18px 0 24px}.compat-search-card{padding:13px;border-radius:18px}.compat-search-row{grid-template-columns:1fr}.compat-search-submit{width:100%}.compat-suggestions button{grid-template-columns:1fr auto}.compat-suggestion-brand{display:none}.compat-search-examples{align-items:flex-start}.compat-search-examples>span{width:100%}.compat-confidence-card{padding:22px;border-radius:23px}.compat-model-result{padding:18px}.compat-result-actions{display:grid;grid-template-columns:1fr}.compat-result-actions .btn{width:100%}.compat-section-head{margin-bottom:28px}.compat-section-head p{font-size:15px}.exact-question{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:17px}.exact-question__number{width:42px;height:42px;border-radius:12px}.exact-question__body>strong{font-size:15px}.exact-options{gap:6px}.exact-options button{padding-inline:10px;font-size:11px}.exact-check-result{padding:20px}.compat-guide-panel{padding:20px;border-radius:21px}.compat-guide-panel h3{font-size:24px}.compat-region-grid,.compat-model-family-grid{grid-template-columns:1fr}.compat-region-grid article{min-height:auto}.compat-region-note{align-items:flex-start;flex-direction:column}.compat-region-note>.text-link{white-space:normal}.compat-model-family-grid article{min-height:auto}.compat-source-list a{grid-template-columns:68px minmax(0,1fr) 20px;padding:15px}.compat-final-cta .final-shell{min-height:360px}}
@media(max-width:500px){.compat-page-hero h1{font-size:39px}.compat-search-control{height:52px}.compat-search-submit{height:50px}.compat-confidence-card__top{grid-template-columns:42px 1fr}.compat-confidence-card__icon{width:42px;height:42px}.compat-result-status{grid-template-columns:42px 1fr}.compat-result-icon{width:42px;height:42px}.compat-result-status h2{font-size:20px!important}.exact-check-result__state{grid-template-columns:44px 1fr}.exact-state-icon{width:44px;height:44px}.compat-guide-tabs{margin-right:-12px;border-radius:14px 0 0 14px}.compat-region-note>div{grid-template-columns:36px 1fr}.compat-region-note__mark{width:36px;height:36px}.compat-source-list a{grid-template-columns:1fr 20px;gap:6px 10px}.compat-source-list span{grid-column:1}.compat-source-list strong{grid-column:1}.compat-source-list .icon{grid-column:2;grid-row:1/3;align-self:center}.dle-static-page{margin-top:100px}.dle-static-page h1{font-size:34px}}

/* v4.8.3 — exact regional variant helper */
.compat-variant-helper{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:28px;margin-top:18px;padding:25px;border:1px solid #dce7f1;border-radius:22px;background:#f8fbff}.compat-variant-helper__head{max-width:430px}.compat-variant-helper__head h3{margin:10px 0 9px;font-size:25px;line-height:1.12;letter-spacing:-.04em}.compat-variant-helper__head p{margin:0;color:#718297;font-size:13px;line-height:1.65}.compat-variant-helper__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.compat-variant-helper__grid article{padding:16px 17px;border:1px solid #e0e9f2;border-radius:15px;background:#fff}.compat-variant-helper__grid strong{display:block;font-size:13px;line-height:1.4}.compat-variant-helper__grid p{margin:5px 0 0;color:#748499;font-size:12px;line-height:1.58}.compat-variant-helper__grid b{color:#284c75;font-weight:700}.compat-full-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--blue);font-size:13px;font-weight:650}.compat-full-link .icon{width:15px;height:15px}
@media(max-width:1020px){.compat-variant-helper{grid-template-columns:1fr}.compat-variant-helper__head{max-width:720px}}
@media(max-width:767px){.compat-variant-helper{padding:19px;border-radius:18px}.compat-variant-helper__grid{grid-template-columns:1fr}.compat-variant-helper__head h3{font-size:22px}}

.compat-rare-note{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;margin-top:18px;padding:18px 20px;border:1px solid #dce8f2;border-radius:18px;background:#fff;color:#53677f}.compat-rare-note>.icon{width:22px;height:22px;margin:4px auto 0;color:#6c87a4}.compat-rare-note strong{display:block;font-size:15px;line-height:1.4;color:#263d59}.compat-rare-note p{margin:5px 0 0;font-size:13px;line-height:1.65;color:#72849a}@media(max-width:600px){.compat-rare-note{grid-template-columns:34px minmax(0,1fr);padding:16px}.compat-rare-note>.icon{width:20px;height:20px}.compat-rare-note strong{font-size:14px}.compat-rare-note p{font-size:12px}}


/* v4.8.6 — compatibility title + homepage device checker */
.compat-page-hero h1{
  font-size:clamp(48px,4.15vw,60px)!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
  max-width:820px!important;
  text-wrap:initial!important;
}
.compat-page-hero h1>span{display:block;white-space:nowrap}

.compat-copy .device-check{margin-top:0}
.device-result:empty{display:none}
.device-links--top10{
  margin-top:15px!important;
  gap:8px;
  max-width:660px;
}
.device-links--top10 button{
  min-height:31px;
  padding:6px 10px;
  border:1px solid #d9e6f1;
  background:#fff;
  color:#53677f;
  border-radius:9px;
  font-size:11px;
  font-weight:600;
  line-height:1.35;
  transition:border-color .2s,background .2s,color .2s,transform .2s;
}
.device-links--top10 button:hover{
  border-color:#b9d5ed;
  background:#f5faff;
  color:var(--blue);
  transform:translateY(-1px);
}
.compat-full-link.btn{
  display:inline-flex;
  width:auto;
  min-height:48px;
  margin-top:30px!important;
  padding:0 18px;
  gap:8px;
  color:#304963;
  text-decoration:none;
  font-size:13px;
  font-weight:650;
}
.compat-full-link.btn .icon{width:16px;height:16px}

@media(max-width:1100px){
  .compat-page-hero h1{font-size:48px!important}
}
@media(max-width:767px){
  .compat-page-hero h1{font-size:clamp(31px,8.6vw,36px)!important;line-height:1.04!important;letter-spacing:-.045em!important}
  .device-links--top10{max-width:100%;gap:7px}
  .device-links--top10 button{font-size:11px}
}
@media(max-width:500px){
  .compat-page-hero h1{font-size:clamp(28px,8vw,31px)!important}
  .compat-full-link.btn{width:100%;justify-content:center}
}


/* v4.8.7 — native DataLife Engine authorization / registration integration */
.dle-info-wrap{width:min(calc(100% - 36px),var(--container));margin:100px auto -70px;position:relative;z-index:2}.dle-info-wrap:empty{display:none}.dle-info-wrap .dle-message{margin:0 auto}
.dle-login-panel{position:relative;flex:0 0 auto}.dle-login-panel--member{z-index:85}.dle-login-trigger{display:inline-flex}.dle-user-trigger{max-width:210px}.dle-user-avatar{width:26px;height:26px;flex:0 0 26px;border-radius:50%;overflow:hidden;background:#dcecff;display:inline-flex;align-items:center;justify-content:center}.dle-user-avatar img{width:100%;height:100%;object-fit:cover}.dle-user-name{max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dle-user-chevron{width:14px!important;height:14px!important;transition:transform .2s}.dle-user-trigger[aria-expanded="true"] .dle-user-chevron{transform:rotate(90deg)}.dle-user-mobile{display:none;width:40px;height:40px;border:1px solid #d9ebff;border-radius:11px;background:#e8f4ff;color:#0e5ec7;align-items:center;justify-content:center}.dle-user-mobile .icon{width:18px;height:18px}
.dle-user-menu{position:absolute;right:0;top:calc(100% + 12px);width:300px;padding:12px;border:1px solid #dce7f1;border-radius:18px;background:#fff;box-shadow:0 24px 65px rgba(17,50,88,.18)}.dle-user-menu[hidden]{display:none}.dle-user-menu__head{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;padding:8px 8px 14px;border-bottom:1px solid #e7eef5}.dle-user-avatar--large{width:46px;height:46px}.dle-user-menu__head small{display:block;color:#8493a6;font-size:10px}.dle-user-menu__head strong{display:block;margin-top:2px;font-size:14px;overflow:hidden;text-overflow:ellipsis}.dle-user-menu__links{display:grid;padding:7px 0}.dle-user-menu__links a{min-height:42px;padding:0 9px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#354a64;font-size:13px}.dle-user-menu__links a:hover{background:#f4f8fc;color:var(--blue)}.dle-user-menu__links a .icon{width:16px;height:16px}.dle-user-menu__links b{min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#edf5fd;color:#52708f;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.dle-user-menu__logout{min-height:43px;padding:0 10px;border-top:1px solid #e7eef5;display:flex;align-items:center;justify-content:space-between;color:#b44e4e;font-size:12px;font-weight:650}.dle-user-menu__logout .icon{width:15px;height:15px}
.auth-social{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-social[hidden]{display:none!important}.auth-social__button{min-height:48px;border-radius:13px;border:1px solid #dbe6ef;background:#fff;color:#263850;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;cursor:pointer;transition:.2s}.auth-social__button:hover{background:#f7fbff;border-color:#bfd5e8;color:#173f72}.auth-social__mark--ya{background:#fc3f1d;color:#fff;border-color:#fc3f1d}.auth-social__mark--mail{background:#168de2;color:#fff;border-color:#168de2}.auth-social__mark--ok{background:#ee8208;color:#fff;border-color:#ee8208;font-size:7px}.auth-social__mark--fb{background:#1877f2;color:#fff;border-color:#1877f2}.auth-form__row--links{justify-content:flex-end}.auth-control input[type="text"]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#172940}.auth-form button[type="submit"]{cursor:pointer}
.account-captcha--question .account-captcha__head{margin-bottom:1px}.account-captcha--question .account-field>label{font-size:13px;line-height:1.55;color:#263d59}
.profile-page{width:100%;min-width:0}.profile-shell{display:grid;gap:24px}.profile-head{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:22px;align-items:center;padding:28px;border:1px solid #dce7f1;border-radius:24px;background:linear-gradient(145deg,#f8fbff,#eef6ff)}.profile-avatar{width:88px;height:88px;border-radius:24px;overflow:hidden;background:#dcecff}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-head h1{margin:3px 0 7px;font-size:clamp(32px,4vw,48px);line-height:1;letter-spacing:-.045em}.profile-status{display:flex;align-items:center;gap:8px;color:#74869a;font-size:12px}.profile-status .is-online{color:#15966a;font-weight:650}.profile-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr);gap:20px;align-items:start}.profile-main,.profile-side{display:grid;gap:20px}.profile-card{padding:24px;border:1px solid #dce7f1;border-radius:22px;background:#fff;box-shadow:0 14px 45px rgba(31,78,135,.05)}.profile-card__title{margin-bottom:17px;font-size:16px;font-weight:700}.profile-facts{margin:0;display:grid}.profile-facts>div{display:grid;grid-template-columns:minmax(150px,.45fr) 1fr;gap:20px;padding:12px 0;border-bottom:1px solid #edf2f6}.profile-facts>div:last-child{border-bottom:0}.profile-facts dt{color:#7b8b9e;font-size:12px}.profile-facts dd{margin:0;color:#263b55;font-size:13px;font-weight:550}.profile-about{color:#5e7187;font-size:14px;line-height:1.75}.profile-signature{margin-top:20px;padding-top:18px;border-top:1px solid #edf2f6;color:#66798e;font-size:13px}.profile-signature strong{display:block;margin-bottom:7px;color:#2d435f}.profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-stats>div{min-height:118px;padding:15px;border-radius:16px;background:#f6faff;display:flex;flex-direction:column}.profile-stats span{color:#718399;font-size:10px}.profile-stats strong{margin-top:auto;font-size:24px;color:#193451}.profile-stats small{margin-top:3px;font-size:9px;color:#91a0b0}.profile-side-action{overflow:hidden}.profile-settings{padding:30px;border:1px solid #dce7f1;border-radius:24px;background:#fff}.profile-settings__head{margin-bottom:26px;max-width:720px}.profile-settings__head h2{margin:5px 0 9px;font-size:34px;letter-spacing:-.04em}.profile-settings__head p{margin:0;color:#718297;font-size:14px;line-height:1.65}.profile-settings__divider{margin:10px 0 0;padding-top:20px;border-top:1px solid #e7eef4}.profile-settings__divider span{font-size:12px;font-weight:700;color:#49617d}.profile-native-control{min-width:0;padding:12px;border:1px solid #dce6ee;border-radius:12px;background:#fafcff;color:#5d7087;font-size:12px;overflow:auto}.profile-native-control select,.profile-native-control input[type="text"],.profile-native-control input[type="email"],.profile-native-control input[type="password"]{max-width:100%}.profile-checkbox,.profile-subscriptions{font-size:12px;color:#687b91}.profile-check-line{display:flex;align-items:center;gap:9px;color:#60748a;font-size:12px}.profile-social-bind{display:flex;flex-wrap:wrap;gap:8px}.profile-social-bind a{min-height:38px;padding:0 13px;border:1px solid #dbe6ef;border-radius:10px;background:#f8fbfe;display:inline-flex;align-items:center;color:#3f5874;font-size:12px;font-weight:650}.profile-settings__actions{display:flex;align-items:center;gap:16px;margin-top:4px}.profile-delete{color:#b34e4e;font-size:12px}.profile-popup-card{min-width:280px;max-width:380px;padding:18px;color:#2d425b}.profile-popup-card__head{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;margin-bottom:14px}.profile-popup-card__avatar{width:52px;height:52px;border-radius:15px;overflow:hidden;background:#e5eff8}.profile-popup-card__avatar img{width:100%;height:100%;object-fit:cover}.profile-popup-card__head strong{display:block;font-size:15px}.profile-popup-card__head span{display:block;margin-top:3px;color:#7d8da0;font-size:11px}.profile-popup-card__head .is-online{display:inline-block;width:7px;height:7px;border-radius:50%;background:#19a678;margin-right:4px}.profile-popup-card dl{margin:0;display:grid}.profile-popup-card dl>div{display:grid;grid-template-columns:105px 1fr;gap:10px;padding:8px 0;border-top:1px solid #edf2f6}.profile-popup-card dt{color:#8493a5;font-size:10px}.profile-popup-card dd{margin:0;color:#40566f;font-size:11px}
@media(max-width:980px){.dle-login-panel .dle-login-trigger{display:inline-flex!important;width:40px;height:40px;padding:0;justify-content:center}.dle-login-panel .dle-login-trigger>span{display:none}.dle-user-trigger{display:none!important}.dle-user-mobile{display:inline-flex}.profile-layout{grid-template-columns:1fr}.profile-side{grid-template-columns:1fr}.profile-stats{grid-template-columns:repeat(4,1fr)}.profile-edit-jump{display:none}.profile-password-grid{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.dle-info-wrap{width:min(calc(100% - 24px),var(--container));margin:82px auto -48px}.auth-social{grid-template-columns:1fr}.auth-social__button{justify-content:flex-start;padding:0 18px}.profile-head{grid-template-columns:66px 1fr;padding:20px;gap:15px}.profile-avatar{width:66px;height:66px;border-radius:18px}.profile-head h1{font-size:32px}.profile-layout{gap:14px}.profile-card,.profile-settings{padding:18px;border-radius:19px}.profile-facts>div{grid-template-columns:1fr;gap:4px}.profile-stats{grid-template-columns:1fr 1fr}.profile-stats>div{min-height:100px}.profile-settings__head h2{font-size:28px}.profile-password-grid{grid-template-columns:1fr}.profile-settings__actions{align-items:stretch;flex-direction:column}.profile-settings__actions .btn{width:100%}}


/* v4.8.8 — auth modal positioning, unified how/device block, read-only customer cabinet */
.auth-modal{z-index:10000!important;width:100vw!important;height:100dvh!important;max-width:none!important;margin:0!important}
.auth-modal__backdrop{z-index:0!important}
.auth-dialog{z-index:1!important;margin:auto}
body.auth-open .site-header{z-index:80}

.how--combined{padding-top:52px}
.how-combined-shell{position:relative;overflow:hidden;padding:58px;border-radius:31px;background:linear-gradient(135deg,#09275b 0%,#0b4a9e 70%,#1177db 135%);color:#fff}
.how-combined-shell:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-180px;top:-250px;box-shadow:0 0 0 62px rgba(255,255,255,.025),0 0 0 124px rgba(255,255,255,.018)}
.how-combined-shell>*{position:relative;z-index:1}
.how-combined-head{max-width:900px;margin-bottom:34px}
.how-combined-head h2{margin:0;font-size:clamp(42px,4vw,58px);line-height:1;letter-spacing:-.055em;font-weight:560;text-transform:uppercase}
.how-combined-head p{max-width:760px;margin:15px 0 0;color:#c7dbf2;font-size:16px;line-height:1.65}
.how-combined-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);gap:18px;align-items:stretch}
.how-combined-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.how-combined-steps article{min-width:0;min-height:330px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.075);display:flex;flex-direction:column}
.how-combined-steps .step-icon{margin-top:auto}
.how-combined-steps h3{margin:20px 0 8px;font-size:18px;line-height:1.25;font-weight:650}
.how-combined-steps p{margin:0;color:#bdd4ed;font-size:13px;line-height:1.6}
.how-device-card{min-width:0;padding:28px;border-radius:24px;background:#fff;color:var(--ink);box-shadow:0 24px 60px rgba(3,27,64,.18)}
.how-device-card__head{margin-bottom:22px}
.how-device-card__head .eyebrow{margin-bottom:9px}
.how-device-card__head h3{margin:0;white-space:nowrap;font-size:32px;line-height:1.08;letter-spacing:-.045em;font-weight:650}
.how-device-card__head p{max-width:650px;margin:11px 0 0;color:var(--muted);font-size:14px;line-height:1.62}
.how-device-card .device-check{max-width:none}
.how-device-card .device-result{max-width:none}
.how-device-card .device-links--top10{max-width:none;margin-top:15px}
.how-device-card .compat-full-link{margin-top:30px}

.customer-account{width:100%;min-width:0}
.customer-account__hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;border:1px solid #dce8f2;border-radius:28px;background:linear-gradient(135deg,#f8fbff,#edf6ff);box-shadow:0 18px 55px rgba(31,78,135,.06)}
.customer-account__identity{display:grid;grid-template-columns:82px minmax(0,1fr);gap:20px;align-items:center;min-width:0}
.customer-account__avatar{width:82px;height:82px;border-radius:23px;overflow:hidden;background:#dcecff;box-shadow:0 12px 30px rgba(22,78,139,.10)}
.customer-account__avatar img{width:100%;height:100%;object-fit:cover}
.customer-account__hero h1{margin:3px 0 8px;font-size:clamp(34px,4vw,50px);line-height:1;letter-spacing:-.05em;font-weight:650}
.customer-account__hero p{max-width:670px;margin:0;color:#6d7f94;font-size:14px;line-height:1.65}
.customer-account__status{flex:0 0 auto;min-height:40px;padding:0 14px;border:1px solid #d7e9df;border-radius:999px;background:#f1fbf6;color:#26855f;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650}
.customer-account__status i{width:8px;height:8px;border-radius:50%;background:#22a873;box-shadow:0 0 0 4px rgba(34,168,115,.1)}
.customer-account__layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;margin-top:22px;align-items:start}
.customer-account__nav{position:sticky;top:98px;display:grid;gap:5px;padding:10px;border:1px solid #dce7f1;border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(31,78,135,.045)}
.customer-account__nav a{min-height:48px;padding:0 13px;border-radius:12px;color:#566a82;display:flex;align-items:center;gap:11px;font-size:13px;font-weight:600}
.customer-account__nav a:hover,.customer-account__nav a.is-active{background:#edf6ff;color:#0e62cc}
.customer-account__nav .icon{width:18px;height:18px}
.customer-account__content{display:grid;gap:22px;min-width:0}
.account-esim-card,.account-quick-actions,.account-data-card{padding:27px;border:1px solid #dce7f1;border-radius:24px;background:#fff;box-shadow:0 14px 45px rgba(31,78,135,.045)}
.account-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}
.account-section-head h2{margin:2px 0 0;font-size:30px;line-height:1.1;letter-spacing:-.04em;font-weight:650}
.account-section-head .account-kicker,.customer-account__hero .account-kicker{display:block;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.account-empty-state{min-height:210px;padding:24px;border:1px dashed #cfe0ef;border-radius:20px;background:#f8fbfe;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:18px;align-items:center}
.account-empty-state__icon{width:58px;height:58px;border-radius:17px;background:#e7f3ff;color:var(--blue);display:flex;align-items:center;justify-content:center}
.account-empty-state__icon .icon{width:27px;height:27px}
.account-empty-state strong{display:block;font-size:18px;line-height:1.3}
.account-empty-state p{max-width:570px;margin:7px 0 0;color:#718399;font-size:13px;line-height:1.65}
.account-section-head--compact{justify-content:flex-start}
.account-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.account-action-grid>a{min-width:0;min-height:145px;padding:18px;border:1px solid #dce7f1;border-radius:18px;background:#fbfdff;display:grid;grid-template-columns:44px minmax(0,1fr) 20px;gap:13px;align-items:start;transition:.2s}
.account-action-grid>a:hover{transform:translateY(-2px);border-color:#bdd8ee;background:#f5faff;box-shadow:0 12px 30px rgba(31,78,135,.07)}
.account-action-icon{width:44px;height:44px;border-radius:14px;background:#e9f4ff;color:var(--blue);display:flex;align-items:center;justify-content:center}
.account-action-icon .icon{width:21px;height:21px}
.account-action-grid strong{display:block;font-size:14px;line-height:1.35}
.account-action-grid p{margin:6px 0 0;color:#78899c;font-size:11px;line-height:1.55}
.account-action-arrow{width:17px;height:17px;color:#8aa0b6;margin-top:13px}
.account-data-list{margin:0;display:grid}
.account-data-list>div{display:grid;grid-template-columns:minmax(150px,.38fr) 1fr;gap:20px;padding:14px 0;border-bottom:1px solid #edf2f6}
.account-data-list>div:last-child{border-bottom:0}
.account-data-list dt{color:#7c8c9f;font-size:12px}
.account-data-list dd{margin:0;color:#2b4059;font-size:13px;font-weight:600;overflow-wrap:anywhere}
.account-data-note{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:start;margin-top:18px;padding:14px;border-radius:15px;background:#f5f9fd;color:#60758d}
.account-data-note .icon{width:20px;height:20px;color:#4994d9;margin:2px 0 0 7px}
.account-data-note p{margin:0;font-size:12px;line-height:1.6}

@media(max-width:1180px){
  .how-combined-grid{grid-template-columns:1fr}
  .how-device-card__head h3{white-space:normal}
}
@media(max-width:980px){
  .how-combined-shell{padding:42px 30px}
  .customer-account__layout{grid-template-columns:1fr}
  .customer-account__nav{position:static;grid-template-columns:repeat(4,minmax(0,1fr))}
  .customer-account__nav a{justify-content:center;padding:0 9px;text-align:center}
  .account-action-grid{grid-template-columns:1fr}
}
@media(max-width:767px){
  .how--combined{padding-top:20px}
  .how-combined-shell{padding:30px 18px;border-radius:25px}
  .how-combined-head{margin-bottom:24px}
  .how-combined-head h2{font-size:36px}
  .how-combined-head p{font-size:14px}
  .how-combined-steps{grid-template-columns:1fr}
  .how-combined-steps article{min-height:180px}
  .how-device-card{padding:20px;border-radius:20px}
  .how-device-card__head h3{font-size:28px;white-space:normal}
  .how-device-card .device-check{grid-template-columns:1fr}
  .how-device-card .device-check>.btn{width:100%}
  .customer-account__hero{align-items:flex-start;flex-direction:column;padding:20px;border-radius:22px}
  .customer-account__identity{grid-template-columns:64px minmax(0,1fr);gap:14px}
  .customer-account__avatar{width:64px;height:64px;border-radius:18px}
  .customer-account__hero h1{font-size:31px}
  .customer-account__status{min-height:36px}
  .customer-account__nav{display:flex;overflow-x:auto;scrollbar-width:none;padding:8px}
  .customer-account__nav::-webkit-scrollbar{display:none}
  .customer-account__nav a{flex:0 0 auto;white-space:nowrap}
  .account-esim-card,.account-quick-actions,.account-data-card{padding:18px;border-radius:20px}
  .account-section-head{align-items:flex-start;flex-direction:column}
  .account-section-head .btn{width:100%}
  .account-section-head h2{font-size:26px}
  .account-empty-state{grid-template-columns:48px 1fr;min-height:0;padding:18px}
  .account-empty-state__icon{width:48px;height:48px;border-radius:14px}
  .account-empty-state>.btn{grid-column:1/-1;width:100%}
  .account-action-grid>a{min-height:125px}
  .account-data-list>div{grid-template-columns:1fr;gap:4px}
}


/* v4.8.9 — spacious "How it works" layout */
.how-combined-grid{
  grid-template-columns:1fr;
  gap:30px;
}
.how-combined-steps{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.how-combined-steps article{
  min-height:290px;
  padding:28px 28px 26px;
  border-radius:22px;
  background:rgba(255,255,255,.085);
}
.how-combined-steps .step-number{
  font-size:12px;
  font-weight:650;
  letter-spacing:.06em;
}
.how-combined-steps .step-icon{
  width:54px;
  height:54px;
  margin-top:58px;
  border-radius:16px;
  background:rgba(255,255,255,.12);
}
.how-combined-steps .step-icon .icon{
  width:25px;
  height:25px;
}
.how-combined-steps h3{
  margin:22px 0 10px;
  font-size:22px;
  line-height:1.18;
}
.how-combined-steps p{
  max-width:300px;
  font-size:15px;
  line-height:1.62;
}
.how-device-card{
  width:100%;
  padding:32px 34px 34px;
  border-radius:26px;
}
.how-device-card__head{
  margin-bottom:22px;
}
.how-device-card__head h3{
  max-width:none;
  white-space:nowrap;
  font-size:34px;
}
.how-device-card__head p{
  max-width:820px;
  font-size:15px;
}
.how-device-card .device-check{
  grid-template-columns:minmax(0,1fr) 160px;
  gap:12px;
}
.how-device-card .device-input{
  min-width:0;
}
.how-device-card .device-links--top10{
  margin-top:15px;
}
.how-device-card .compat-full-link{
  margin-top:30px;
}

@media(max-width:980px){
  .how-combined-steps{gap:12px}
  .how-combined-steps article{min-height:270px;padding:24px}
  .how-combined-steps .step-icon{margin-top:44px}
  .how-combined-steps h3{font-size:20px}
  .how-combined-steps p{font-size:14px}
  .how-device-card__head h3{white-space:normal}
}
@media(max-width:767px){
  .how-combined-grid{gap:20px}
  .how-combined-steps{grid-template-columns:1fr;gap:10px}
  .how-combined-steps article{min-height:0;padding:22px}
  .how-combined-steps .step-icon{margin-top:32px}
  .how-combined-steps h3{margin-top:18px;font-size:20px}
  .how-combined-steps p{max-width:none;font-size:14px}
  .how-device-card{padding:22px 18px;border-radius:21px}
  .how-device-card__head h3{font-size:28px}
  .how-device-card__head p{font-size:14px}
  .how-device-card .device-check{grid-template-columns:1fr}
}


/* v4.8.10 — compact account quick actions */
.account-quick-actions .account-section-head{margin-bottom:18px}
.account-action-grid{gap:14px}
.account-action-grid>a{min-height:0;height:auto;padding:17px 18px;grid-template-columns:46px minmax(0,1fr) 22px;gap:14px;align-items:center;border-radius:17px;background:#fbfdff}
.account-action-icon{width:46px;height:46px;border-radius:14px}
.account-action-icon .icon{width:21px;height:21px}
.account-action-grid>a>div{min-width:0;align-self:center}
.account-action-grid strong{font-size:14px;line-height:1.28}
.account-action-grid p{margin:4px 0 0;font-size:11.5px;line-height:1.45;max-width:230px}
.account-action-arrow{width:18px;height:18px;margin:0;align-self:center;justify-self:end;transition:transform .2s,color .2s}
.account-action-grid>a:hover .account-action-arrow{transform:translateX(3px);color:var(--blue)}
.account-data-card .account-data-list>div:last-child{border-bottom:0}
@media(max-width:767px){.account-action-grid>a{padding:15px 16px;grid-template-columns:44px minmax(0,1fr) 20px;gap:12px}.account-action-icon{width:44px;height:44px}.account-action-grid p{max-width:none;font-size:11.5px}}

/* v4.8.11 — Contacts page */
.contacts-page{overflow:hidden;background:#fff}.contacts-hero{position:relative;padding:148px 0 82px;background:linear-gradient(180deg,#fff 0%,#f2f8ff 100%)}.contacts-hero:before{content:"";position:absolute;right:-180px;top:30px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(27,133,255,.18),rgba(27,133,255,.05) 48%,transparent 72%)}.contacts-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.72fr);gap:52px;align-items:center}.contacts-hero__copy h1{max-width:760px;margin:0;font-size:clamp(58px,6vw,82px);line-height:.92;letter-spacing:-.065em;font-weight:650}.contacts-hero__copy>p{max-width:760px;margin:24px 0 0;color:var(--muted);font-size:17px;line-height:1.72}.contacts-hours{padding:28px;border:1px solid #d8e6f2;border-radius:28px;background:#fff;box-shadow:0 25px 65px rgba(31,78,135,.10)}.contacts-hours__status{display:flex;align-items:center;gap:9px;color:#23825f;font-size:12px;font-weight:700}.contacts-hours__status i{width:9px;height:9px;border-radius:50%;background:#24ae78;box-shadow:0 0 0 5px rgba(36,174,120,.10)}.contacts-hours__main{margin-top:28px}.contacts-hours__main>span{display:block;font-size:64px;line-height:.95;letter-spacing:-.06em;font-weight:680;color:#0f61cc}.contacts-hours__main strong{display:block;margin-top:10px;font-size:18px;line-height:1.35}.contacts-hours__line{height:1px;margin:24px 0;background:#e8eff5}.contacts-hours__specialist{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start}.contacts-hours__icon{width:48px;height:48px;border-radius:15px;background:#eaf4ff;color:var(--blue);display:flex;align-items:center;justify-content:center}.contacts-hours__icon .icon{width:23px;height:23px}.contacts-hours__specialist small{display:block;color:#7b8ca0;font-size:11px}.contacts-hours__specialist strong{display:block;margin-top:4px;font-size:18px}.contacts-hours__specialist p{margin:5px 0 0;color:#7c8ea2;font-size:12px}
.contacts-section-head{max-width:860px;margin-bottom:38px}.contacts-section-head p{max-width:790px!important;margin-top:15px!important;font-size:16px;line-height:1.7}.contacts-groups{display:grid;gap:42px}.contacts-group__heading{display:block;margin-bottom:18px;text-align:left}.contacts-group__heading>span{display:block;margin-bottom:7px;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contacts-group__heading h3{max-width:620px;margin:0;font-size:24px;line-height:1.2;letter-spacing:-.035em;text-align:left}.contacts-card-grid{display:grid;gap:14px}.contacts-card-grid--community{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-card-grid--support{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-card{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr) 34px;gap:16px;align-items:center;padding:22px;border:1px solid #dbe7f2;border-radius:22px;background:#fff;color:var(--ink);box-shadow:0 14px 42px rgba(31,78,135,.045);transition:transform .2s,border-color .2s,box-shadow .2s}.contact-card:hover{transform:translateY(-3px);border-color:#bcd7ed;box-shadow:0 20px 48px rgba(31,78,135,.09)}.contact-card__brand{width:54px;height:54px;border-radius:17px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;letter-spacing:-.02em}.contact-card__brand .icon{width:24px;height:24px}.contact-card__brand img{display:block;width:30px;height:30px;object-fit:contain}.contact-card--telegram .contact-card__brand{background:#e8f6ff;color:#168bd2}.contact-card--vk .contact-card__brand{background:#edf3ff;color:#1769d2}.contact-card--mail .contact-card__brand{background:#edf6ff;color:#1075ff}.contact-card__copy{min-width:0}.contact-card__copy small{display:block;color:#8292a4;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.contact-card__copy strong{display:block;margin-top:4px;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.contact-card__copy p{margin:7px 0 0;color:#75879a;font-size:12.5px;line-height:1.6}.contact-card__arrow{width:34px;height:34px;border-radius:11px;background:#f2f7fb;color:#7890a7;display:flex;align-items:center;justify-content:center;transition:.2s}.contact-card__arrow .icon{width:17px}.contact-card:hover .contact-card__arrow{background:#e8f3ff;color:var(--blue);transform:translateX(2px)}
.contacts-help__shell{padding:34px;border:1px solid #dbe7f2;border-radius:28px;background:#fff}.contacts-help__head{max-width:840px}.contacts-help__head h2{margin:0;font-size:36px;line-height:1.08;letter-spacing:-.045em;font-weight:620;text-transform:uppercase}.contacts-help__head p{max-width:760px;margin:15px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.contacts-help__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.contacts-help__grid article{min-width:0;padding:20px;border:1px solid #e0e9f1;border-radius:18px;background:#f9fcff}.contacts-help__grid article>span{display:block;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.08em}.contacts-help__grid strong{display:block;margin-top:24px;font-size:16px;line-height:1.3}.contacts-help__grid p{margin:7px 0 0;color:#77899c;font-size:12px;line-height:1.6}
.contacts-note{padding-top:76px;padding-bottom:96px}.contacts-note__shell{padding:34px;border:1px solid #dbe7f2;border-radius:28px;background:#fff;box-shadow:0 16px 46px rgba(31,78,135,.05)}.contacts-note__head{max-width:850px}.contacts-note__head h2{margin:0;font-size:36px;line-height:1.08;letter-spacing:-.045em;font-weight:620;text-transform:uppercase;color:var(--ink)}.contacts-note__head p{max-width:780px;margin:15px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.contacts-note__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.contacts-note__grid article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:15px;align-items:start;padding:22px;border:1px solid #e0e9f1;border-radius:20px;background:#f9fcff}.contacts-note__card-icon{width:52px;height:52px;border-radius:16px;background:#eaf4ff;color:var(--blue);display:flex;align-items:center;justify-content:center}.contacts-note__card-icon .icon{width:24px;height:24px}.contacts-note__grid small{display:block;color:#7d90a4;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.contacts-note__grid strong{display:block;margin-top:5px;font-size:22px;line-height:1.25;color:var(--ink)}.contacts-note__grid p{margin:7px 0 0;color:#77899c;font-size:12.5px;line-height:1.6}.contacts-note__action{margin-top:24px}.contacts-note__action .btn{width:max-content;max-width:100%}
@media(max-width:1050px){.contacts-hero__grid{grid-template-columns:1fr}.contacts-hours{max-width:720px}.contacts-card-grid--support{grid-template-columns:1fr}.contacts-help__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-note__grid{grid-template-columns:1fr}}
@media(max-width:767px){.contacts-hero{padding:112px 0 60px}.contacts-hero__copy h1{font-size:48px}.contacts-hero__copy>p{font-size:15px}.contacts-hours{padding:22px;border-radius:22px}.contacts-hours__main>span{font-size:54px}.contacts-group__heading{margin-bottom:15px}.contacts-group__heading>span{margin-bottom:6px}.contacts-group__heading h3{text-align:left;font-size:22px}.contacts-card-grid--community{grid-template-columns:1fr}.contact-card{grid-template-columns:48px minmax(0,1fr) 30px;padding:18px;gap:13px;border-radius:19px}.contact-card__brand{width:48px;height:48px;border-radius:14px}.contact-card__copy strong{font-size:16px}.contact-card__copy p{font-size:12px}.contacts-help__shell{padding:22px 18px;border-radius:22px}.contacts-help__head h2{font-size:32px}.contacts-help__grid{grid-template-columns:1fr;gap:9px}.contacts-help__grid article{padding:17px}.contacts-help__grid strong{margin-top:14px}.contacts-note{padding-top:58px;padding-bottom:76px}.contacts-note__shell{padding:22px 18px;border-radius:22px}.contacts-note__head h2{font-size:32px}.contacts-note__grid{grid-template-columns:1fr;gap:9px}.contacts-note__grid article{grid-template-columns:46px minmax(0,1fr);padding:17px}.contacts-note__card-icon{width:46px;height:46px;border-radius:14px}.contacts-note__grid strong{font-size:19px}.contacts-note__action .btn{width:100%}}
@media(max-width:420px){.contacts-hero__copy h1{font-size:42px}.contact-card{grid-template-columns:44px minmax(0,1fr) 28px;padding:16px 14px}.contact-card__brand{width:44px;height:44px}.contacts-note__head h2{font-size:29px}}


/* v4.8.20 — About, standalone FAQ and document pages */
.about-page,.faq-page{background:#fff;overflow:hidden}
.about-hero{position:relative;padding:146px 0 82px;background:linear-gradient(180deg,#fff 0%,#f4faff 100%)}
.about-hero:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-220px;top:30px;background:radial-gradient(circle,rgba(73,196,255,.20),rgba(21,107,255,.05) 48%,transparent 72%)}
.about-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:54px;align-items:center}
.about-hero__copy{min-width:0}.about-hero__copy h1{max-width:690px;margin:0;font-size:clamp(54px,5.1vw,72px);line-height:.97;letter-spacing:-.058em;font-weight:680;text-wrap:balance}.about-hero__copy>p{max-width:690px;margin:23px 0 0;color:var(--muted);font-size:17px;line-height:1.72}.about-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.about-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px}.about-hero__facts>div{min-width:0;padding:15px 16px;border:1px solid #dce8f3;border-radius:17px;background:rgba(255,255,255,.75)}.about-hero__facts strong{display:block;font-size:20px;line-height:1.1;letter-spacing:-.035em;color:#16345c}.about-hero__facts span{display:block;margin-top:6px;color:#7b8c9f;font-size:10.5px;line-height:1.45}
.about-hero__visual{position:relative;min-height:470px;border:1px solid #d6e8f5;border-radius:34px;background:linear-gradient(150deg,#eaf7ff,#d8efff);overflow:hidden;box-shadow:0 28px 80px rgba(31,78,135,.12)}.about-hero__visual-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.34),rgba(255,255,255,.10)),url('../identity/pattern-travel.png');background-size:auto,520px auto;background-position:center;background-repeat:no-repeat;opacity:.18}.about-hero__visual img{position:absolute;z-index:1;left:50%;bottom:10px;width:112%;max-width:none;height:auto;transform:translateX(-50%);object-fit:contain}
.about-section-head{max-width:900px;margin-bottom:36px}.about-section-head h2{margin:0;font-size:36px!important;line-height:1.12!important;letter-spacing:-.045em;font-weight:640;text-transform:uppercase;text-wrap:balance}.about-section-head>p{max-width:790px!important;margin:15px 0 0!important;color:var(--muted);font-size:16px;line-height:1.7}
.about-purpose__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:76px;align-items:start}.about-purpose .about-section-head{margin:0}.about-purpose__copy{padding-top:34px;border-top:1px solid #dfe9f2}.about-purpose__copy p{margin:0;color:#273850;font-size:19px;line-height:1.75;letter-spacing:-.015em}.about-purpose__copy p+p{margin-top:18px;color:#66798f;font-size:16px}
.about-principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.about-principle-grid article{min-height:300px;padding:24px;border:1px solid #dce8f2;border-radius:23px;background:#fff;box-shadow:0 15px 44px rgba(31,78,135,.045);display:flex;flex-direction:column}.about-principle-icon{width:62px;height:62px;border-radius:18px;background:#edf7ff;display:flex;align-items:center;justify-content:center;overflow:hidden}.about-principle-icon img{width:52px;height:52px;object-fit:contain}.about-principle-grid small{display:block;margin-top:26px;color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.1em}.about-principle-grid strong{display:block;margin-top:7px;font-size:18px;line-height:1.35;letter-spacing:-.025em}.about-principle-grid p{margin:9px 0 0;color:#74869a;font-size:13px;line-height:1.65}
.about-journey__grid{display:grid;grid-template-columns:minmax(0,.76fr) minmax(480px,1.24fr);gap:64px;align-items:start}.about-journey__copy h2{max-width:560px;margin:0;font-size:36px;line-height:1.1;letter-spacing:-.045em;font-weight:640;text-transform:uppercase}.about-journey__copy>p{max-width:550px;margin:15px 0 22px;color:var(--muted);font-size:16px;line-height:1.7}.about-journey__steps{display:grid;gap:10px}.about-journey__steps article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;padding:22px;border:1px solid #dce8f2;border-radius:20px;background:#fff}.about-journey__steps article>span{width:58px;height:58px;border-radius:17px;background:#eaf4ff;color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.about-journey__steps strong{display:block;font-size:18px;line-height:1.35}.about-journey__steps p{margin:6px 0 0;color:#76889b;font-size:13px;line-height:1.6}
.about-values__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.about-values__grid article{padding:25px;border:1px solid #dce7f1;border-radius:22px;background:#fff}.about-values__grid article>span{display:block;color:#8aa0b8;font-size:10px;font-weight:700;letter-spacing:.1em}.about-values__grid strong{display:block;margin-top:34px;font-size:20px;line-height:1.3;letter-spacing:-.025em}.about-values__grid p{margin:9px 0 0;color:#718398;font-size:13px;line-height:1.68}
.about-support{padding-top:82px}.about-support__shell{position:relative;overflow:hidden;min-height:230px;padding:38px 42px;border-radius:28px;background:linear-gradient(135deg,#09275b,#0d58b9);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:34px}.about-support__shell:after{content:"";position:absolute;right:-90px;top:-160px;width:430px;height:430px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 70px rgba(255,255,255,.035)}.about-support__shell>*{position:relative;z-index:1}.about-support__shell .eyebrow{color:#8fc8ff}.about-support__shell h2{margin:0;font-size:36px;line-height:1.08;letter-spacing:-.045em}.about-support__shell p{max-width:660px;margin:12px 0 0;color:#bdd4ec;font-size:14px;line-height:1.7}

.faq-page-hero{position:relative;padding:146px 0 76px;background:linear-gradient(180deg,#fff 0%,#f3f9ff 100%)}.faq-page-hero:before{content:"";position:absolute;right:-230px;top:-120px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(64,181,255,.18),rgba(21,107,255,.04) 52%,transparent 73%)}.faq-page-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.7fr);gap:58px;align-items:center}.faq-page-hero__copy h1{max-width:760px;margin:0;font-size:clamp(54px,5vw,72px);line-height:.97;letter-spacing:-.058em;font-weight:680}.faq-page-hero__copy>p{max-width:720px;margin:22px 0 0;color:var(--muted);font-size:17px;line-height:1.72}
.faq-page-search{padding:24px;border:1px solid #d8e6f2;border-radius:24px;background:#fff;box-shadow:0 22px 60px rgba(31,78,135,.09)}.faq-page-search>label{display:block;margin-bottom:9px;font-size:12px;font-weight:700;color:#344a64}.faq-page-search__control{height:54px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #d7e4ef;border-radius:14px;background:#fbfdff}.faq-page-search__control:focus-within{border-color:#8bbaff;box-shadow:0 0 0 3px rgba(21,107,255,.07)}.faq-page-search__control>.icon{width:19px;color:#72859b}.faq-page-search__control input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#172940;font-size:14px}.faq-page-search__control button{width:32px;height:32px;border:0;border-radius:9px;background:#eef4f9;color:#708499;display:flex;align-items:center;justify-content:center;cursor:pointer}.faq-page-search__control button[hidden]{display:none}.faq-page-search__control button .icon{width:15px}.faq-page-search>p{margin:13px 0 11px;color:#7c8da0;font-size:11.5px;line-height:1.55}.faq-page-search .text-link{color:var(--blue);font-size:12px}
.faq-page-content{padding-top:72px}.faq-page-nav{position:sticky;z-index:12;top:91px;display:flex;gap:8px;overflow:auto;margin-bottom:56px;padding:8px;border:1px solid #dce7f1;border-radius:16px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);box-shadow:0 12px 35px rgba(31,78,135,.06);scrollbar-width:none}.faq-page-nav::-webkit-scrollbar{display:none}.faq-page-nav a{flex:0 0 auto;min-height:40px;padding:0 15px;border-radius:11px;display:inline-flex;align-items:center;color:#536981;font-size:12px;font-weight:650;white-space:nowrap;transition:.2s}.faq-page-nav a:hover{background:#edf6ff;color:var(--blue)}
.faq-category{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:46px;padding:54px 0;border-top:1px solid #e3ebf3;scroll-margin-top:160px}.faq-category:first-of-type{border-top:0;padding-top:0}.faq-category[hidden]{display:none}.faq-category__head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start}.faq-category__head>span{width:46px;height:46px;border-radius:14px;background:#eaf4ff;color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.faq-category__head h2{margin:2px 0 0;font-size:25px;line-height:1.16;letter-spacing:-.04em;font-weight:650}.faq-category__head p{margin:8px 0 0;color:#7a8c9f;font-size:12px;line-height:1.6}.faq-page .faq-list{display:grid;gap:10px}.faq-page .faq-item{border:1px solid #dce7f1;border-radius:17px;background:#fff;overflow:hidden;box-shadow:none}.faq-page .faq-question{min-height:66px;padding:0 18px 0 20px}.faq-page .faq-question>span:first-child{font-size:15px;font-weight:650;line-height:1.45}.faq-page .faq-answer p{color:#4f637b;font-size:14px;line-height:1.75}.faq-page .faq-answer a{color:var(--blue);font-weight:650}.faq-page .faq-item.is-open{border-color:#bed7ee;box-shadow:0 12px 30px rgba(31,78,135,.055)}
.faq-search-empty{margin:0 0 52px;padding:38px;border:1px dashed #bfd5e8;border-radius:24px;background:#f8fbff;text-align:center}.faq-search-empty[hidden]{display:none}.faq-search-empty>span{width:52px;height:52px;margin:0 auto 14px;border-radius:16px;background:#eaf4ff;color:var(--blue);display:flex;align-items:center;justify-content:center}.faq-search-empty>span .icon{width:23px}.faq-search-empty strong{display:block;font-size:20px}.faq-search-empty p{margin:7px auto 17px;max-width:520px;color:#788a9d;font-size:13px}
.faq-page-support{margin-top:30px;padding:34px 38px;border:1px solid #dce7f1;border-radius:26px;background:linear-gradient(145deg,#f7fbff,#edf6ff);display:flex;align-items:center;justify-content:space-between;gap:30px}.faq-page-support h2{margin:0;font-size:36px;line-height:1.08;letter-spacing:-.045em}.faq-page-support p{max-width:650px;margin:11px 0 0;color:#6f8298;font-size:14px;line-height:1.65}

/* Legal / policy static pages */
.dle-static-page.dle-document-page{width:100%;max-width:none!important;margin:0!important;color:#111d30}
.dle-document-page__head{width:100%;padding:0 0 30px;margin:0 0 32px;border-bottom:1px solid #dfe8f1}.dle-document-page__head .eyebrow{margin-bottom:12px}.dle-document-page__head h1,.dle-static-page.dle-document-page h1{max-width:none;margin:0;font-size:46px;line-height:1.08;letter-spacing:-.045em;font-weight:650;color:#0c1830;text-wrap:balance}
.dle-document-content,.dle-static-page__content.dle-document-content{width:100%;max-width:none!important;color:#18263a!important;font-size:16px;line-height:1.78}.dle-document-content p{margin:0 0 18px;color:#18263a!important}.dle-document-content h2{margin:44px 0 16px;color:#0c1830;font-size:28px;line-height:1.25;letter-spacing:-.025em}.dle-document-content h3{margin:32px 0 13px;color:#0c1830;font-size:21px;line-height:1.35}.dle-document-content h4{margin:26px 0 11px;color:#0c1830;font-size:17px}.dle-document-content ul,.dle-document-content ol{margin:0 0 22px;padding-left:24px;color:#18263a}.dle-document-content li{margin:8px 0;padding-left:4px}.dle-document-content a{color:#0d63df;text-decoration:underline;text-decoration-color:#a9c9f4;text-underline-offset:3px}.dle-document-content strong,.dle-document-content b{color:#0c1830}.dle-document-content blockquote{margin:24px 0;padding:18px 20px;border-left:3px solid var(--blue);border-radius:0 14px 14px 0;background:#f5f9fd;color:#263b54}.dle-document-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px}.dle-document-content th,.dle-document-content td{padding:13px 14px;border:1px solid #dfe7ef;text-align:left;vertical-align:top}.dle-document-content th{background:#f5f9fd;color:#152940}.dle-static-page__edit{margin-top:34px;padding-top:20px;border-top:1px solid #e2eaf2;color:#708298;font-size:12px}.dle-static-page__edit a{color:var(--blue)}

@media(max-width:1080px){.about-hero__grid{grid-template-columns:1fr;gap:36px}.about-hero__visual{min-height:440px}.about-hero__visual img{width:930px;max-width:100%}.about-purpose__grid,.about-journey__grid{grid-template-columns:1fr;gap:34px}.about-purpose__copy{padding-top:24px}.about-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-page-hero__grid{grid-template-columns:1fr;gap:28px}.faq-page-search{max-width:760px}.faq-category{grid-template-columns:1fr;gap:22px}.faq-category__head{max-width:620px}.faq-page-support{align-items:flex-start;flex-direction:column}}
@media(max-width:767px){.about-hero,.faq-page-hero{padding:112px 0 60px}.about-hero__copy h1,.faq-page-hero__copy h1{font-size:44px;line-height:1}.about-hero__copy>p,.faq-page-hero__copy>p{font-size:15px}.about-hero__actions{display:grid;grid-template-columns:1fr}.about-hero__actions .btn{width:100%}.about-hero__facts{grid-template-columns:1fr}.about-hero__facts>div{display:grid;grid-template-columns:110px 1fr;align-items:center}.about-hero__facts strong{font-size:18px}.about-hero__facts span{margin:0}.about-hero__visual{min-height:300px;border-radius:25px}.about-hero__visual img{width:680px;max-width:115%;bottom:8px}.about-section-head h2,.about-journey__copy h2,.about-support__shell h2,.faq-page-support h2{font-size:32px!important}.about-purpose__copy p{font-size:17px}.about-purpose__copy p+p{font-size:15px}.about-principle-grid,.about-values__grid{grid-template-columns:1fr}.about-principle-grid article{min-height:auto}.about-principle-grid strong{margin-top:7px}.about-journey__steps article{grid-template-columns:48px 1fr;padding:17px;gap:13px}.about-journey__steps article>span{width:48px;height:48px;border-radius:14px}.about-support{padding-top:58px}.about-support__shell{min-height:0;padding:26px 22px;border-radius:23px;align-items:flex-start;flex-direction:column}.about-support__shell .btn{width:100%}.faq-page-content{padding-top:50px}.faq-page-search{padding:18px;border-radius:20px}.faq-page-nav{top:84px;margin-right:-12px;margin-left:-12px;margin-bottom:38px;border-radius:0;border-left:0;border-right:0;padding-left:12px;padding-right:12px}.faq-category{padding:38px 0}.faq-category__head{grid-template-columns:42px 1fr;gap:12px}.faq-category__head>span{width:42px;height:42px}.faq-category__head h2{font-size:22px}.faq-page .faq-question{min-height:62px;padding-left:16px}.faq-page .faq-question>span:first-child{font-size:14px}.faq-page-support{padding:24px 20px;border-radius:22px}.faq-page-support .btn{width:100%}.dle-document-page__head{padding-bottom:23px;margin-bottom:24px}.dle-document-page__head h1,.dle-static-page.dle-document-page h1{font-size:36px}.dle-document-content,.dle-static-page__content.dle-document-content{font-size:15px;line-height:1.75}.dle-document-content h2{margin-top:36px;font-size:24px}.dle-document-content h3{font-size:19px}}
@media(max-width:420px){.about-hero__copy h1,.faq-page-hero__copy h1{font-size:39px}.about-hero__visual{min-height:270px}.about-hero__visual img{max-width:125%}.dle-document-page__head h1,.dle-static-page.dle-document-page h1{font-size:32px}}

/* v4.8.21 — About / FAQ / document refinements */
.about-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);gap:42px}
.about-hero__copy{max-width:780px}
.about-hero__copy h1.about-hero__title{max-width:780px;font-size:clamp(50px,4.45vw,64px);line-height:.98;letter-spacing:-.055em}
.about-hero__title>span{display:block;white-space:nowrap}
.about-hero__visual{min-height:450px;background:linear-gradient(145deg,#eef9ff,#dff3ff)}
.about-hero__visual-bg{display:none}
.about-hero__visual img{width:108%;bottom:0}
.about-principle-icon{color:var(--blue);overflow:visible}
.about-principle-icon .icon{width:28px;height:28px}
.about-support--standalone{padding:82px 0 96px;background:#f7fbff}
.about-support--standalone .about-support__shell{margin:0}

.faq-page-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.78fr);gap:52px}
.faq-page-visual{overflow:hidden;border:1px solid #d8e6f2;border-radius:26px;background:#fff;box-shadow:0 22px 60px rgba(31,78,135,.09)}
.faq-page-visual__media{height:285px;padding:18px;background:linear-gradient(145deg,#edf8ff,#dff2ff);overflow:hidden}
.faq-page-visual__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:18px}
.faq-page-visual__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}
.faq-page-visual__footer>div{min-width:0}
.faq-page-visual__footer span{display:block;color:#8191a4;font-size:11px;line-height:1.4}
.faq-page-visual__footer strong{display:block;margin-top:3px;color:#152940;font-size:15px;line-height:1.35}
.faq-page-visual__footer .btn{flex:0 0 auto;min-height:46px;padding-inline:17px;font-size:13px}
.faq-category{display:block;padding:54px 0;border-top:1px solid #e3ebf3;scroll-margin-top:160px}
.faq-category:first-of-type{padding-top:0;border-top:0}
.faq-category__head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center;max-width:840px;margin-bottom:24px}
.faq-category__head h2{margin:0;font-size:28px;line-height:1.12}
.faq-category__head p{margin:7px 0 0;font-size:13px}
.faq-page .faq-list{width:100%;max-width:none}

.dle-static-page.dle-document-page{background:#fff;border:1px solid #dde7f0;border-radius:28px;padding:44px 50px;box-shadow:0 18px 55px rgba(31,78,135,.06)}
.dle-document-page__head{padding-bottom:28px;margin-bottom:30px}
.dle-document-content,.dle-static-page__content.dle-document-content{color:#111827!important}
.dle-document-content p,.dle-document-content ul,.dle-document-content ol,.dle-document-content li{color:#111827!important}

@media(max-width:1080px){
  .about-hero__grid{grid-template-columns:1fr;gap:34px}
  .about-hero__copy{max-width:900px}
  .about-hero__copy h1.about-hero__title{max-width:850px}
  .about-hero__visual{min-height:430px}
  .faq-page-hero__grid{grid-template-columns:1fr;gap:28px}
  .faq-page-visual{max-width:760px}
  .faq-category__head{max-width:780px}
}
@media(max-width:767px){
  .about-hero__copy h1.about-hero__title{font-size:40px}
  .about-hero__title>span{white-space:normal}
  .about-hero__visual{min-height:290px}
  .about-support--standalone{padding:58px 0 72px}
  .faq-page-visual{border-radius:22px}
  .faq-page-visual__media{height:230px;padding:14px}
  .faq-page-visual__footer{align-items:flex-start;flex-direction:column;padding:17px}
  .faq-page-visual__footer .btn{width:100%}
  .faq-category{padding:40px 0}
  .faq-category__head{grid-template-columns:42px minmax(0,1fr);margin-bottom:18px}
  .faq-category__head h2{font-size:23px}
  .dle-static-page.dle-document-page{padding:28px 22px;border-radius:22px}
}
@media(max-width:420px){
  .about-hero__copy h1.about-hero__title{font-size:34px}
  .faq-page-visual__media{height:205px}
  .dle-static-page.dle-document-page{padding:24px 18px}
}
.dle-document-preview-shell{background:#f4f8fc}
@supports selector(body:has(.dle-document-page)){
  body:has(.dle-document-page) > main.section{background:#f4f8fc}
}


/* v4.8.22 — About hero collision + FAQ complete answer collapse */
@media (min-width:1081px){
  .about-hero__grid{
    grid-template-columns:minmax(0,1.24fr) minmax(360px,.76fr);
    gap:34px;
    align-items:center;
  }
  .about-hero__copy{
    position:relative;
    z-index:2;
    width:100%;
    max-width:none;
    min-width:0;
  }
  .about-hero__copy h1.about-hero__title{
    width:100%;
    max-width:100%;
    font-size:clamp(44px,3.75vw,56px);
    line-height:1.01;
    letter-spacing:-.052em;
  }
  .about-hero__title>span{display:block;white-space:nowrap}
  .about-hero__visual{
    position:relative;
    z-index:1;
    min-width:0;
    min-height:430px;
  }
  .about-hero__visual img{
    width:100%;
    max-width:100%;
    left:50%;
    bottom:0;
  }
}

.faq-page-hero__copy h1{
  max-width:820px;
  text-wrap:balance;
}
.faq-page .faq-answer{
  display:grid;
  grid-template-rows:0fr;
  overflow:hidden;
  transition:grid-template-rows .25s var(--ease);
}
.faq-page .faq-answer__inner{
  min-height:0;
  overflow:hidden;
}
.faq-page .faq-answer__inner>p{
  max-width:none;
  margin:0;
  padding:0 72px 0 24px;
  color:#4f637b;
  font-size:14px;
  line-height:1.75;
}
.faq-page .faq-answer__inner>p+p{margin-top:10px}
.faq-page .faq-item.is-open .faq-answer{grid-template-rows:1fr}
.faq-page .faq-item.is-open .faq-answer__inner{padding-bottom:22px}
.faq-page .faq-answer__inner a{color:var(--blue);font-weight:650}
@media(max-width:767px){
  .faq-page .faq-answer__inner>p{padding:0 52px 0 18px;font-size:14px}
  .faq-page .faq-item.is-open .faq-answer__inner{padding-bottom:18px}
}


/* v4.8.23 — real CapyEsim mark, footer separation, FAQ two-line hero */
.brand-mark{
  flex:0 0 auto;
  background:transparent url("../images/capyesim-logo.png") center/contain no-repeat!important;
  border-radius:50%!important;
  box-shadow:none!important;
}
.brand-mark:before,.brand-mark:after,.brand-mark>span{display:none!important}
.brand-mark--mini{background-size:contain!important}

.site-footer{
  position:relative;
  background:#eef4f9;
  border-top:1px solid #d4e0ea;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75);
}
.site-footer:before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(21,107,255,.16),transparent);
  pointer-events:none;
}
.footer-bottom>div.footer-payments{display:flex;align-items:center;gap:9px}
.footer-payment{
  width:54px;
  height:30px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:5px 8px;
  border:1px solid #d8e2eb;
  border-radius:8px;
  background:#fff;
  transition:border-color .2s,background .2s,transform .2s;
}
.footer-payment img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  filter:grayscale(1) saturate(0) opacity(.58);
  transition:filter .2s,opacity .2s;
}
.footer-payment--visa img{max-width:34px}
.footer-payment--mastercard img{max-width:35px}
.footer-payment--mir img{max-width:38px}
.footer-payment:hover{border-color:#bfd3e5;background:#fff;transform:translateY(-1px)}
.footer-payment:hover img{filter:none;opacity:1}

.faq-page-hero__copy h1.faq-page-hero__title{
  width:100%;
  max-width:760px;
  font-size:clamp(44px,3.8vw,54px);
  line-height:.99;
  letter-spacing:-.055em;
  text-wrap:initial;
}
.faq-page-hero__title>span{display:block;white-space:nowrap}

@media(max-width:767px){
  .faq-page-hero__copy h1.faq-page-hero__title{font-size:clamp(32px,7vw,42px);line-height:1.02}
  .footer-bottom{gap:18px;flex-wrap:wrap}
  .footer-payment{width:50px;height:29px}
}
@media(max-width:500px){
  .faq-page-hero__copy h1.faq-page-hero__title{font-size:clamp(29px,7.8vw,34px)}
  .faq-page-hero__title>span{white-space:nowrap}
}


/* v4.8.24 — footer, wordmark and payment refinements */
.brand-name{
  text-transform:none;
}
.site-footer{
  background:#fff;
  border-top:1px solid #d4e0ea;
  box-shadow:none;
}
.site-footer:before{display:none}
.footer-bottom>div.footer-payments{
  display:flex;
  align-items:center;
  gap:6px;
}
.footer-payment{
  width:42px;
  height:24px;
  padding:4px 6px;
  border:1px solid #dce5ed;
  border-radius:7px;
  background:#fff;
  flex:0 0 auto;
}
.footer-payment img{
  width:100%;
  height:100%;
  object-fit:contain;
  filter:grayscale(1) saturate(0) opacity(.52);
  transition:filter .2s ease,opacity .2s ease;
}
.footer-payment--visa img{max-width:27px;max-height:14px}
.footer-payment--mastercard img{max-width:27px;max-height:16px}
.footer-payment--mir img{max-width:30px;max-height:14px}
.footer-payment--tpay img{max-width:29px;max-height:16px}
.footer-payment:hover{
  border-color:#c9d7e4;
  background:#fff;
  transform:translateY(-1px);
}
.footer-payment:hover img{filter:none;opacity:1}
@media(max-width:767px){
  .footer-payment{width:40px;height:23px;padding:4px 5px}
  .footer-bottom>div.footer-payments{gap:5px}
}

/* v4.8.26 — all countries */
.destinations-page{background:#fff;overflow:hidden}.destinations-hero{padding:148px 0 72px;background:linear-gradient(180deg,#f8fbff 0%,#eef6ff 100%);border-bottom:1px solid #dfe9f3}.destinations-hero__inner{max-width:980px}.destinations-hero h1{margin:8px 0 16px;font-size:clamp(54px,6vw,78px);line-height:.96;letter-spacing:-.055em;font-weight:680;color:#0b1930}.destinations-hero p{max-width:760px;margin:0;color:#5e7188;font-size:17px;line-height:1.65}.destinations-search{position:relative;display:flex;align-items:center;max-width:760px;height:64px;margin-top:30px;padding:0 16px;border:1px solid #cfdeec;border-radius:18px;background:#fff;box-shadow:0 18px 48px rgba(29,76,129,.08)}.destinations-search>.icon{width:21px;height:21px;color:#6d8096;flex:0 0 auto}.destinations-search input{width:100%;height:100%;padding:0 14px;border:0;outline:0;background:transparent;color:#10233e;font:600 16px/1.2 Manrope,sans-serif}.destinations-search input::placeholder{color:#91a0b1;font-weight:500}.destinations-search button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:11px;background:#f1f6fb;color:#6d8096;cursor:pointer}.destinations-search button[hidden]{display:none}.destinations-search button .icon{width:17px}.destinations-hero__meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.destinations-hero__meta span{padding:8px 11px;border:1px solid #d4e2ee;border-radius:999px;background:rgba(255,255,255,.72);font-size:12px;color:#60738a}.destinations-hero__meta b{color:#153657;font-weight:700}.destinations-section-head{max-width:820px;margin-bottom:34px}.destinations-section-head h2{font-size:36px!important}.destinations-section-head p{margin-top:15px!important;max-width:760px!important;font-size:16px!important;line-height:1.65;color:#64778d}.dest-top-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.dest-top-card{position:relative;display:grid;grid-template-columns:42px 48px minmax(0,1fr) 20px;gap:12px;align-items:center;min-height:96px;padding:17px 16px;border:1px solid #dbe6f0;border-radius:20px;background:#fff;color:#11243e;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.dest-top-card:hover{transform:translateY(-2px);border-color:#bed6ee;box-shadow:0 14px 35px rgba(31,78,135,.09)}.dest-top-card__rank{font-size:11px;font-weight:700;letter-spacing:.08em;color:#1671ef}.dest-flag{display:block;width:42px;height:42px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgba(15,36,62,.08)}.dest-flag--top{width:48px;height:48px}.dest-top-card__copy{min-width:0}.dest-top-card__copy strong{display:block;font-size:15px;line-height:1.25}.dest-top-card__copy small{display:block;margin-top:5px;font-size:11px;color:#7b8da1}.dest-top-card>.icon{width:18px;color:#84a0bc}.destinations-directory{border-top:1px solid #e2eaf2}.destinations-search--directory{max-width:none;margin:0 0 16px;height:58px;border-color:#d8e4ef;box-shadow:none;background:#fff}.destinations-search--directory:focus-within{border-color:#8bbaff;box-shadow:0 0 0 3px rgba(21,107,255,.06)}.destinations-search--directory input{font-size:14px}.destinations-search--directory input::placeholder{color:#8b9aad}
.dest-letter-filter{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.dest-letter-filter button{min-width:39px;height:39px;padding:0 11px;border:1px solid #d8e4ef;border-radius:11px;background:#fff;color:#52677f;font-size:12px;font-weight:650;cursor:pointer}.dest-letter-filter button:hover,.dest-letter-filter button.is-active{border-color:#87b8f0;background:#eaf4ff;color:#0c61d2}.dest-result-line{display:flex;align-items:center;justify-content:space-between;min-height:34px;margin-bottom:18px;color:#7a8ca0;font-size:12px}.dest-result-line button{border:0;background:transparent;color:#0d63df;font-weight:650;cursor:pointer}.dest-result-line button[hidden]{display:none}.dest-directory{display:grid;gap:28px}.dest-letter-group__head{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-bottom:12px}.dest-letter-group__head>span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#eaf4ff;color:#0d63df;font-size:15px;font-weight:750}.dest-letter-group__head>i{height:1px;background:#dce6ef}.dest-country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dest-country-card{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;gap:12px;align-items:center;min-height:76px;padding:13px 14px;border:1px solid #dfe8f1;border-radius:17px;background:#fff;color:#11243e;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.dest-country-card:hover{transform:translateY(-1px);border-color:#bad2ea;background:#fbfdff}.dest-country-card[hidden],.dest-letter-group[hidden]{display:none!important}.dest-country-card__copy strong{display:block;font-size:14px;line-height:1.3}.dest-country-card__copy small{display:block;margin-top:4px;color:#8494a6;font-size:10px}.dest-country-card__arrow{display:flex;align-items:center;justify-content:center;color:#8ba1b8}.dest-country-card__arrow .icon{width:17px}.dest-empty{margin-top:28px;padding:42px 24px;text-align:center;border:1px dashed #cbdbea;border-radius:22px;background:#fff}.dest-empty[hidden]{display:none}.dest-empty>span{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 13px;border-radius:16px;background:#edf5fc;color:#5c7895}.dest-empty>span .icon{width:24px}.dest-empty strong{display:block;font-size:20px}.dest-empty p{margin:7px 0 18px;color:#788a9e;font-size:13px}.destinations-help{background:#fff}.destinations-help__shell{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px 34px;border:1px solid #dbe6f0;border-radius:26px;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.destinations-help__shell h2{margin:8px 0 8px;font-size:32px;line-height:1.1;letter-spacing:-.04em}.destinations-help__shell p{max-width:700px;margin:0;color:#63768c;font-size:15px;line-height:1.6}.destinations-help__shell .btn{flex:0 0 auto}
@media(max-width:1120px){.dest-top-grid,.dest-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.destinations-hero{padding:118px 0 58px}.destinations-hero h1{font-size:54px}.dest-top-grid,.dest-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.destinations-help__shell{align-items:flex-start;flex-direction:column}.destinations-help__shell .btn{width:100%}}
@media(max-width:560px){.destinations-hero{padding:104px 0 48px}.destinations-hero h1{font-size:43px}.destinations-hero p{font-size:15px}.destinations-search{height:56px;margin-top:24px;border-radius:16px}.destinations-search input{font-size:14px}.destinations-section-head h2{font-size:31px!important}.dest-top-grid,.dest-country-grid{grid-template-columns:1fr}.dest-top-card{grid-template-columns:34px 44px minmax(0,1fr) 18px;min-height:84px;padding:13px 14px;border-radius:17px}.dest-flag--top{width:44px;height:44px}.dest-letter-filter{flex-wrap:nowrap;overflow-x:auto;margin-right:-12px;padding-right:12px;padding-bottom:4px;scrollbar-width:none}.dest-letter-filter::-webkit-scrollbar{display:none}.dest-letter-filter button{flex:0 0 auto}.dest-country-card{min-height:72px}.destinations-help__shell{padding:24px 20px;border-radius:22px}.destinations-help__shell h2{font-size:27px}}


/* v4.8.27 — /countries/ category landing */
.destinations-page{background:#fff;overflow:hidden}
.destinations-page .container{width:min(calc(100% - 48px),var(--container));max-width:none}
.destinations-speedbar{min-height:26px;margin-bottom:22px;color:rgba(225,239,255,.78);font-size:12px}
.destinations-speedbar:empty{display:none}.destinations-speedbar .dle-breadcrumbs{padding:0;margin:0;color:inherit}.destinations-speedbar a{color:#fff;opacity:.82}.destinations-speedbar a:hover{opacity:1}.destinations-speedbar #dle-speedbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.dle-breadcrumbs{font-size:12px;color:#74859a}.dle-breadcrumbs a{color:#4f6680}.dle-breadcrumbs a:hover{color:var(--blue)}.global-speedbar{margin:-20px 0 24px}.global-speedbar:empty{display:none}
.destinations-hero{position:relative;padding:120px 0 54px;background:linear-gradient(128deg,#071d47 0%,#0a3678 52%,#0d6be2 100%);border:0;color:#fff;overflow:hidden}
.destinations-hero:before{content:"";position:absolute;inset:-30% -10% auto 48%;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(95,211,255,.28),rgba(44,141,255,.08) 46%,transparent 70%);pointer-events:none}
.destinations-hero:after{content:"";position:absolute;right:-110px;top:-210px;width:620px;height:620px;border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 118px rgba(255,255,255,.018);pointer-events:none}
.destinations-hero__shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(410px,.88fr);gap:36px;align-items:center;min-height:530px}
.destinations-hero__copy{max-width:760px}.destinations-hero__copy h1{margin:0 0 22px;font-size:clamp(50px,4.35vw,64px);line-height:.97;letter-spacing:-.052em;font-weight:680;color:#fff}.destinations-hero__copy h1>span{display:block;white-space:nowrap}.destinations-hero__copy>p{max-width:680px;margin:0;color:#c9d9ee;font-size:17px;line-height:1.68}
.destinations-search{position:relative;display:flex;align-items:center;max-width:680px;height:64px;margin-top:28px;padding:0 15px;border:1px solid rgba(255,255,255,.38);border-radius:18px;background:#fff;box-shadow:0 22px 55px rgba(0,18,56,.24)}.destinations-search>.icon{width:21px;height:21px;color:#667b93;flex:0 0 auto}.destinations-search input{width:100%;height:100%;padding:0 14px;border:0;outline:0;background:transparent;color:#10233e;font:600 15px/1.2 Manrope,sans-serif}.destinations-search input::placeholder{color:#8d9caf;font-weight:500}.destinations-search button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:11px;background:#edf4fa;color:#6d8096;cursor:pointer}.destinations-search button[hidden]{display:none}.destinations-search button .icon{width:17px}
.destinations-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.destinations-hero__actions .btn{min-height:54px;padding:0 22px;border-radius:15px;font-weight:700}.destinations-hero__primary{background:#fff!important;color:#0b4fb3!important;border-color:#fff!important;box-shadow:0 16px 36px rgba(0,19,56,.18)}.destinations-hero__primary:hover{transform:translateY(-1px);box-shadow:0 20px 42px rgba(0,19,56,.24)}.destinations-hero__secondary{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.34)!important;box-shadow:none!important}.destinations-hero__secondary:hover{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.55)!important;transform:translateY(-1px)}.destinations-hero__actions .icon{width:17px;height:17px}
.destinations-hero__trust{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:20px}.destinations-hero__trust span{display:inline-flex;align-items:center;gap:7px;color:#d6e7fa;font-size:12px}.destinations-hero__trust .icon{width:17px;height:17px;color:#7fd9ff}
.destinations-hero__visual{position:relative;min-height:485px;display:flex;align-items:center;justify-content:center}.destinations-hero__halo{position:absolute;width:430px;height:430px;border-radius:50%;background:rgba(255,255,255,.08);box-shadow:0 0 0 32px rgba(255,255,255,.025),0 0 0 72px rgba(255,255,255,.018)}.destinations-hero__visual img{position:relative;z-index:2;display:block;width:min(680px,118%);height:auto;filter:drop-shadow(0 28px 28px rgba(0,20,58,.24))}.destinations-hero__float{position:absolute;z-index:4;display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:rgba(8,38,88,.76);box-shadow:0 15px 35px rgba(0,18,56,.22);backdrop-filter:blur(12px);font-size:11px;color:#d8e8fb}.destinations-hero__float b{font-size:18px;color:#fff}.destinations-hero__float .icon{width:18px;color:#7bd4ff}.destinations-hero__float--one{left:3%;top:16%}.destinations-hero__float--two{right:0;bottom:14%}
.destinations-benefits{position:relative;z-index:6;margin-top:-1px;padding:0 0 28px;background:#fff}.destinations-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));transform:translateY(-26px);border:1px solid #d9e5ef;border-radius:24px;background:#fff;box-shadow:0 22px 55px rgba(28,73,123,.11);overflow:hidden}.destinations-benefits__grid article,.destinations-benefits__grid>a{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;min-height:124px;padding:22px 22px;color:#132841}.destinations-benefits__grid article+article,.destinations-benefits__grid article+a,.destinations-benefits__grid a+article{border-left:1px solid #e2eaf2}.destinations-benefits__grid>*>span{width:44px;height:44px;border-radius:14px;background:#eaf4ff;color:#0e68e8;display:flex;align-items:center;justify-content:center}.destinations-benefits__grid>*>span .icon{width:21px}.destinations-benefits__grid strong{display:block;font-size:14px;line-height:1.35}.destinations-benefits__grid p{margin:6px 0 0;color:#718297;font-size:12px;line-height:1.55}.destinations-benefits__grid>a{padding-right:44px;transition:background .2s}.destinations-benefits__grid>a:hover{background:#f8fbff}.destinations-benefits__arrow{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:17px;color:#7d9ab6}
.destinations-top{padding:82px 0 100px}.destinations-heading-row,.destinations-directory__head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.destinations-section-head{max-width:800px;margin:0}.destinations-section-head h2{margin:0;font-size:36px!important;line-height:1.08;letter-spacing:-.04em}.destinations-section-head p{max-width:720px!important;margin:15px 0 0!important;color:#64778d;font-size:16px!important;line-height:1.65}.destinations-heading-link{flex:0 0 auto;margin-bottom:3px;color:var(--blue)}
.dest-top-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.dest-top-card{position:relative;display:grid;grid-template-columns:42px 52px minmax(0,1fr) 36px;gap:12px;align-items:center;min-height:112px;padding:18px;border:1px solid #dbe6f0;border-radius:21px;background:#fff;color:#11243e;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s}.dest-top-card:hover{transform:translateY(-3px);border-color:#b9d3ec;box-shadow:0 16px 38px rgba(31,78,135,.11)}.dest-top-card--featured{grid-column:span 1;background:#fff;border-color:#dbe6f0}.dest-top-card__rank{font-size:11px;font-weight:750;letter-spacing:.1em;color:#1671ef}.dest-flag{display:block;width:42px;height:42px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgba(15,36,62,.08)}.dest-flag--top{width:52px;height:52px}.dest-top-card__copy strong{display:block;font-size:15px;line-height:1.3}.dest-top-card__copy small{display:block;margin-top:5px;font-size:11px;color:#788b9f}.dest-top-card__go{width:34px;height:34px;border-radius:11px;background:#eef5fb;color:#6f8aa5;display:flex;align-items:center;justify-content:center}.dest-top-card__go .icon{width:16px}.dest-top-card:hover .dest-top-card__go{background:#e2f0ff;color:#0c68e8}
.destinations-marketing{padding:90px 0}.destinations-marketing__shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:62px;align-items:center;padding:50px 52px;border:1px solid #d9e7f2;border-radius:30px;background:#fff;box-shadow:0 20px 55px rgba(31,78,135,.07)}.destinations-marketing__copy h2{max-width:720px;margin:0;font-size:42px;line-height:1.06;letter-spacing:-.045em}.destinations-marketing__copy>p{max-width:690px;margin:18px 0 0;color:#62758c;font-size:16px;line-height:1.72}.destinations-marketing__actions{display:flex;align-items:center;gap:22px;margin-top:25px}.destinations-marketing__steps{display:grid;gap:10px}.destinations-marketing__steps article{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:17px 18px;border:1px solid #e0e9f1;border-radius:18px;background:#fbfdff}.destinations-marketing__steps article>span{width:52px;height:52px;border-radius:15px;background:#eaf4ff;color:#0e68e8;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.destinations-marketing__steps strong{display:block;font-size:15px}.destinations-marketing__steps p{margin:5px 0 0;color:#75879a;font-size:12px;line-height:1.55}
.destinations-directory{padding:100px 0;background:#fff;border-top:1px solid #e1eaf2}.destinations-directory__counter{display:flex;align-items:center;gap:12px;flex:0 0 auto;margin-bottom:3px}.destinations-directory__counter strong{font-size:36px;line-height:1;color:#0d68e7;letter-spacing:-.04em}.destinations-directory__counter span{max-width:100px;color:#74869a;font-size:12px;line-height:1.35}.dest-directory-tools{padding:17px 18px 10px;margin-bottom:28px;border:1px solid #dce7f0;border-radius:20px;background:#f9fbfd}.dest-letter-filter{display:flex;flex-wrap:wrap;gap:7px;margin:0}.dest-letter-filter button{min-width:39px;height:39px;padding:0 11px;border:1px solid #d8e4ef;border-radius:11px;background:#fff;color:#52677f;font-size:12px;font-weight:650;cursor:pointer}.dest-letter-filter button:hover,.dest-letter-filter button.is-active{border-color:#87b8f0;background:#eaf4ff;color:#0c61d2}.dest-result-line{display:flex;align-items:center;justify-content:space-between;min-height:30px;margin:8px 2px 0;color:#7a8ca0;font-size:12px}.dest-result-line button{border:0;background:transparent;color:#0d63df;font-weight:650;cursor:pointer}.dest-result-line button[hidden]{display:none}.dest-directory{display:grid;gap:30px}.dest-letter-group__head{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-bottom:12px}.dest-letter-group__head>span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#eaf4ff;color:#0d63df;font-size:15px;font-weight:750}.dest-letter-group__head>i{height:1px;background:#dce6ef}.dest-country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dest-country-card{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;gap:12px;align-items:center;min-height:78px;padding:13px 14px;border:1px solid #dfe8f1;border-radius:17px;background:#fff;color:#11243e;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.dest-country-card:hover{transform:translateY(-2px);border-color:#bad2ea;background:#fbfdff;box-shadow:0 10px 25px rgba(31,78,135,.07)}.dest-country-card[hidden],.dest-letter-group[hidden]{display:none!important}.dest-country-card__copy strong{display:block;font-size:14px;line-height:1.3}.dest-country-card__copy small{display:block;margin-top:4px;color:#8494a6;font-size:10px}.dest-country-card__arrow{display:flex;align-items:center;justify-content:center;color:#8ba1b8}.dest-country-card__arrow .icon{width:17px}.dest-empty{margin-top:28px;padding:42px 24px;text-align:center;border:1px dashed #cbdbea;border-radius:22px;background:#fff}.dest-empty[hidden]{display:none}.dest-empty>span{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 13px;border-radius:16px;background:#edf5fc;color:#5c7895}.dest-empty>span .icon{width:24px}.dest-empty strong{display:block;font-size:20px}.dest-empty p{margin:7px 0 18px;color:#788a9e;font-size:13px}
.destinations-seo{padding:90px 0}.destinations-seo__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:52px;align-items:start}.destinations-seo__copy h2{margin:0;font-size:38px;line-height:1.07;letter-spacing:-.04em}.destinations-seo__copy p{margin:16px 0 0;color:#63768c;font-size:15px;line-height:1.72}.destinations-seo__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.destinations-seo__cards article{min-height:176px;padding:20px;border:1px solid #dce7f0;border-radius:20px;background:#fff}.destinations-seo__cards article>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#eaf4ff;color:#0d63df;font-size:11px;font-weight:700}.destinations-seo__cards strong{display:block;margin-top:20px;font-size:14px}.destinations-seo__cards p{margin:6px 0 0;color:#75869a;font-size:12px;line-height:1.6}.destinations-help{padding:80px 0 96px;background:#fff}.destinations-help__shell{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 38px;border:1px solid #dbe6f0;border-radius:26px;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.destinations-help__shell h2{margin:8px 0 8px;font-size:32px;line-height:1.1;letter-spacing:-.04em}.destinations-help__shell p{max-width:720px;margin:0;color:#63768c;font-size:15px;line-height:1.6}.destinations-help__shell .btn{flex:0 0 auto}
@media(max-width:1100px){.destinations-hero__shell{grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr);gap:20px}.destinations-hero__copy h1{font-size:52px}.destinations-hero__visual img{width:min(610px,122%)}.destinations-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.destinations-benefits__grid article+article,.destinations-benefits__grid article+a,.destinations-benefits__grid a+article{border-left:0}.destinations-benefits__grid>*:nth-child(even){border-left:1px solid #e2eaf2}.destinations-benefits__grid>*:nth-child(n+3){border-top:1px solid #e2eaf2}.dest-top-grid,.dest-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.destinations-marketing__shell{grid-template-columns:1fr;gap:34px}.destinations-seo__grid{grid-template-columns:1fr;gap:28px}}
@media(max-width:820px){.destinations-page .container{width:min(calc(100% - 36px),var(--container))}.destinations-hero{padding:108px 0 40px}.destinations-hero__shell{grid-template-columns:1fr;min-height:0}.destinations-hero__copy{max-width:none}.destinations-hero__copy h1{font-size:50px}.destinations-hero__visual{min-height:330px}.destinations-hero__visual img{width:min(620px,100%)}.destinations-hero__float--one{left:7%;top:12%}.destinations-hero__float--two{right:5%;bottom:9%}.destinations-benefits__grid{transform:translateY(-18px)}.dest-top-grid,.dest-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.destinations-heading-row,.destinations-directory__head{align-items:flex-start;flex-direction:column}.destinations-heading-link{margin-top:-15px}.destinations-marketing__shell{padding:36px 30px}.destinations-marketing__copy h2{font-size:36px}.destinations-seo__cards{grid-template-columns:1fr}.destinations-help__shell{align-items:flex-start;flex-direction:column}.destinations-help__shell .btn{width:100%}}
@media(max-width:560px){.destinations-page .container{width:min(calc(100% - 24px),var(--container))}.destinations-hero{padding:96px 0 32px}.destinations-speedbar{margin-bottom:16px}.destinations-hero__copy h1{font-size:40px;line-height:.98}.destinations-hero__copy h1>span{white-space:normal}.destinations-hero__copy>p{font-size:15px}.destinations-hero__actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:24px}.destinations-hero__actions .btn{width:100%;min-height:52px}.destinations-hero__trust{display:grid;grid-template-columns:1fr}.destinations-hero__visual{min-height:260px}.destinations-hero__float{padding:8px 10px;font-size:9px}.destinations-hero__float b{font-size:15px}.destinations-hero__float--one{left:0}.destinations-hero__float--two{right:0}.destinations-benefits{padding-bottom:8px}.destinations-benefits__grid{grid-template-columns:1fr;transform:translateY(-12px);border-radius:20px}.destinations-benefits__grid>*{min-height:auto!important}.destinations-benefits__grid>*+*{border-left:0!important;border-top:1px solid #e2eaf2}.destinations-top{padding:64px 0 76px}.destinations-section-head h2{font-size:31px!important}.destinations-section-head p{font-size:14px!important}.dest-top-grid,.dest-country-grid{grid-template-columns:1fr}.dest-top-card{grid-template-columns:34px 48px minmax(0,1fr) 34px;min-height:92px;padding:14px;border-radius:18px}.dest-flag--top{width:48px;height:48px}.destinations-marketing{padding:68px 0}.destinations-marketing__shell{padding:26px 20px;border-radius:23px}.destinations-marketing__copy h2{font-size:31px}.destinations-marketing__copy>p{font-size:14px}.destinations-marketing__actions{align-items:stretch;flex-direction:column}.destinations-marketing__actions .btn{width:100%}.destinations-marketing__actions .text-link{justify-content:center}.destinations-directory{padding:76px 0}.destinations-directory__counter{display:none}.dest-directory-tools{padding:13px 12px 8px;margin-left:-2px;margin-right:-2px}.destinations-search--directory{height:52px;margin-bottom:13px;border-radius:14px}.destinations-search--directory input{font-size:13px}.dest-letter-filter{flex-wrap:nowrap;overflow-x:auto;margin-right:-12px;padding-right:12px;padding-bottom:4px;scrollbar-width:none}.dest-letter-filter::-webkit-scrollbar{display:none}.dest-letter-filter button{flex:0 0 auto}.dest-country-card{min-height:72px}.destinations-seo{padding:70px 0}.destinations-seo__copy h2{font-size:31px}.destinations-help{padding:64px 0 78px}.destinations-help__shell{padding:25px 20px;border-radius:22px}.destinations-help__shell h2{font-size:27px}}

/* v4.8.30 — countries directory without search */
.destinations-directory .dest-directory-tools{padding:14px 16px;margin-bottom:30px}
.destinations-directory .dest-letter-filter{margin:0}
@media(max-width:560px){.destinations-directory .dest-directory-tools{padding:12px 11px 8px}}


/* v4.8.32 — universal country page */
.country-page{background:#fff;overflow:hidden}.country-hero{position:relative;padding:118px 0 70px;background:linear-gradient(128deg,#071d47 0%,#0a377b 55%,#0d6fe8 100%);color:#fff;overflow:hidden}.country-hero:before{content:"";position:absolute;width:720px;height:720px;border-radius:50%;right:-220px;top:-260px;border:1px solid rgba(255,255,255,.11);box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 120px rgba(255,255,255,.018)}.country-speedbar{position:relative;z-index:2;margin-bottom:34px;color:#a9c9ee;font-size:12px}.country-speedbar a{color:#d7eaff}.country-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(410px,.95fr);gap:56px;align-items:center}.country-hero__copy{min-width:0}.country-hero__meta{display:flex;align-items:center;gap:12px;margin-bottom:24px}.country-hero__flag{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px rgba(255,255,255,.13)}.country-hero__meta div{display:flex;flex-direction:column}.country-hero__meta span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#a8ccec}.country-hero__meta strong{font-size:15px;color:#fff}.country-hero h1{margin:0;font-size:clamp(48px,4.55vw,48px);line-height:.96;letter-spacing:-.055em;font-weight:700;color:#fff}.country-hero h1 span{display:block}.country-hero__lead{max-width:690px;margin:23px 0 0;color:#d1e1f3;font-size:17px;line-height:1.68}.country-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.country-hero__secondary{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.3);color:#fff}.country-hero__secondary:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.5)}.country-hero__trust{display:flex;flex-wrap:wrap;gap:11px 18px;margin-top:22px}.country-hero__trust span{display:inline-flex;align-items:center;gap:7px;color:#d7e8fa;font-size:12px}.country-hero__trust .icon{width:17px;height:17px;color:#77d3ff}.country-hero__visual{min-width:0}.country-hero__photo{position:relative;min-height:520px;border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.24);box-shadow:0 34px 80px rgba(0,18,55,.28)}.country-hero__photo>img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.country-hero__photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,25,57,.04) 30%,rgba(3,20,48,.7) 100%)}.country-hero__destination,.country-hero__network{position:absolute;z-index:2;display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:rgba(6,31,72,.74);backdrop-filter:blur(12px);box-shadow:0 16px 36px rgba(0,18,53,.2)}.country-hero__destination{left:22px;bottom:22px}.country-hero__network{right:22px;top:22px}.country-hero__destination img{width:36px;height:36px;border-radius:50%;object-fit:cover}.country-hero__destination div,.country-hero__network div{display:flex;flex-direction:column}.country-hero__destination small,.country-hero__network small{font-size:9px;color:#a8c5e5}.country-hero__destination strong,.country-hero__network strong{font-size:13px;color:#fff}.country-hero__network>.icon{width:22px;color:#75d4ff}
.country-facts{position:relative;z-index:4;background:#fff}.country-facts__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dbe7f2;border-radius:24px;background:#fff;box-shadow:0 20px 55px rgba(29,67,110,.09);transform:translateY(-26px);overflow:hidden}.country-facts article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:center;min-height:108px;padding:20px 22px}.country-facts article+article{border-left:1px solid #e3ebf3}.country-facts article>span{width:48px;height:48px;border-radius:15px;background:#edf6ff;color:var(--blue);display:flex;align-items:center;justify-content:center}.country-facts article>span .icon{width:22px;height:22px}.country-facts article div{display:flex;flex-direction:column}.country-facts small{font-size:10px;color:#8494a7}.country-facts strong{margin-top:3px;font-size:14px;line-height:1.35;color:#172940}
.country-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;margin-bottom:34px}.country-section-head h2,.country-standard-head h2{margin:0;font-size:36px;line-height:1.08;letter-spacing:-.04em;font-weight:700;text-transform:uppercase}.country-section-head p,.country-standard-head p{max-width:760px;margin:15px 0 0;color:var(--muted);font-size:16px;line-height:1.65}.country-section-head__help{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:11px;align-items:center;min-width:270px;padding:14px 15px;border:1px solid #dbe7f2;border-radius:17px;background:#f9fcff}.country-section-head__help>.icon:first-child{width:42px;height:42px;padding:11px;border-radius:13px;background:#eaf5ff;color:var(--blue)}.country-section-head__help span{display:flex;flex-direction:column}.country-section-head__help small{font-size:10px;color:#7e8fa3}.country-section-head__help strong{font-size:12px}.country-section-head__help>.icon:last-child{width:17px;color:#8aa2bb}
.country-tariffs{padding-top:78px}.country-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.country-plan-card{position:relative;display:flex;flex-direction:column;min-height:430px;padding:22px;border:1px solid #dbe7f2;border-radius:24px;background:#fff;box-shadow:0 13px 35px rgba(31,78,135,.055);transition:transform .2s var(--ease),border-color .2s,box-shadow .2s}.country-plan-card:hover{transform:translateY(-3px);border-color:#bcd7f1;box-shadow:0 20px 45px rgba(31,78,135,.1)}.country-plan-card.is-featured{border-color:#87bdf8;box-shadow:0 20px 55px rgba(21,107,255,.12)}.country-plan-card.is-featured:before{content:"";position:absolute;inset:0;border-radius:24px;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(21,107,255,.08)}.country-plan-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.country-plan-card__top>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.country-plan-card__top small{font-size:11px;color:#718398}.country-plan-card__top img{width:32px;height:32px;border-radius:50%;object-fit:cover}.country-plan-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#eaf4ff;color:#0d62d7;font-size:10px;font-weight:700}.country-plan-card__data{margin-top:25px;display:flex;align-items:flex-end;gap:7px}.country-plan-card__data strong{font-size:38px;line-height:1;letter-spacing:-.045em}.country-plan-card__data span{padding-bottom:4px;font-size:10px;color:#8595a6}.country-plan-card__term{display:flex;align-items:center;gap:7px;margin-top:10px;color:#526980;font-size:12px}.country-plan-card__term .icon{width:16px;color:#6b86a2}.country-plan-card ul{list-style:none;margin:22px 0 24px;padding:18px 0 0;border-top:1px solid #e8eef4;display:grid;gap:9px}.country-plan-card li{display:flex;align-items:flex-start;gap:7px;color:#61758c;font-size:11px;line-height:1.45}.country-plan-card li .icon{width:15px;height:15px;color:#22a878;margin-top:1px}.country-plan-card__buy{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.country-plan-card__buy>div{display:flex;flex-direction:column}.country-plan-card__buy small{font-size:9px;color:#8998a8}.country-plan-card__buy strong{font-size:22px;letter-spacing:-.035em}.country-plan-card__buy .btn{min-height:44px;padding-inline:16px}.country-plan-empty{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:15px;align-items:center;padding:20px;border:1px solid #dbe7f2;border-radius:20px;background:#f9fcff}.country-plan-empty>.icon{width:46px;height:46px;padding:12px;border-radius:14px;background:#eaf5ff;color:var(--blue)}.country-plan-empty strong{display:block;font-size:16px}.country-plan-empty p{margin:4px 0 0;color:var(--muted);font-size:13px}
.country-standard-head{max-width:880px;margin-bottom:34px}.country-condition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.country-condition-grid article{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;padding:22px;border:1px solid #dde8f2;border-radius:20px;background:#fff}.country-condition-grid article>span{width:48px;height:48px;border-radius:14px;background:#edf6ff;color:var(--blue);display:flex;align-items:center;justify-content:center}.country-condition-grid article>span .icon{width:21px}.country-condition-grid strong{display:block;font-size:15px}.country-condition-grid p{margin:5px 0 0;color:#718398;font-size:13px;line-height:1.6}.country-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.country-how-grid article{position:relative;min-height:285px;padding:24px;border:1px solid #dce7f1;border-radius:24px;background:#fff}.country-how-number{display:block;color:#7aaef0;font-size:11px;font-weight:700;letter-spacing:.1em}.country-how-icon{width:52px;height:52px;margin:42px 0 20px;border-radius:16px;background:#eaf5ff;color:var(--blue);display:flex;align-items:center;justify-content:center}.country-how-icon .icon{width:23px;height:23px}.country-how-grid strong{display:block;font-size:20px;line-height:1.25}.country-how-grid p{margin:7px 0 0;color:#708199;font-size:14px;line-height:1.6}
.country-compatible__shell{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:50px;align-items:center;padding:46px 50px;border:1px solid #d9e7f2;border-radius:30px;background:#fff;box-shadow:0 22px 60px rgba(31,78,135,.07)}.country-compatible__copy h2{margin:0;font-size:36px;line-height:1.08;letter-spacing:-.04em}.country-compatible__copy p{max-width:720px;margin:15px 0 24px;color:var(--muted);font-size:15px;line-height:1.65}.country-compatible__visual{position:relative;height:240px;border-radius:26px;background:linear-gradient(145deg,#0a3474,#1174ed);overflow:hidden}.country-compatible__visual:before,.country-compatible__visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:50%}.country-compatible__visual:before{width:300px;height:300px;right:-110px;top:-100px}.country-compatible__visual:after{width:200px;height:200px;right:-20px;top:-20px}.country-compatible__phone,.country-compatible__signal,.country-compatible__check{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;color:#fff}.country-compatible__phone{left:74px;top:48px;width:105px;height:145px;border:2px solid rgba(255,255,255,.75);border-radius:25px}.country-compatible__phone .icon{width:45px;height:45px}.country-compatible__signal{right:76px;top:51px;width:68px;height:68px;border-radius:22px;background:rgba(255,255,255,.14)}.country-compatible__signal .icon{width:34px}.country-compatible__check{right:87px;bottom:43px;width:48px;height:48px;border-radius:50%;background:#24bb82}.country-compatible__check .icon{width:24px}
.country-content__grid{display:grid;grid-template-columns:minmax(270px,.55fr) minmax(0,1.45fr);gap:70px;align-items:start}.country-content__intro{position:sticky;top:110px}.country-content__intro h2{margin:0;font-size:34px;line-height:1.1;letter-spacing:-.04em;text-transform:uppercase}.country-content__intro p{margin:15px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.country-content__body{padding:34px 38px;border:1px solid #dce7f1;border-radius:24px;background:#fff;color:#1d2c40;box-shadow:0 16px 42px rgba(31,78,135,.05)}.country-content__body p,.country-content__body li{color:#26384d;font-size:15px;line-height:1.78}.country-content__body h2,.country-content__body h3{color:#101e31}.country-faq__list{max-width:none;border-top:0}.country-faq__list .faq-item{background:#fff;border:1px solid #dce7f1;border-radius:18px;padding:0 20px;margin-bottom:10px}.country-faq__list .faq-item+.faq-item{border-top:1px solid #dce7f1}.country-faq__list .faq-answer>p{max-width:900px}.country-support{padding:70px 0 84px;background:#fff}.country-support__shell{display:flex;align-items:center;justify-content:space-between;gap:42px;padding:38px 42px;border:1px solid #dce7f1;border-radius:26px;background:#f7fbff}.country-support__shell h2{margin:0;font-size:32px;line-height:1.1;letter-spacing:-.04em}.country-support__shell p{max-width:690px;margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.6}
.generic-fullstory__article{margin-top:10px}
@media(max-width:1100px){.country-hero__grid{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);gap:30px}.country-hero h1{font-size:36px}.country-hero__photo{min-height:470px}.country-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.country-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.country-facts article:nth-child(even){border-left:1px solid #e3ebf3}.country-facts article:nth-child(n+3){border-top:1px solid #e3ebf3}.country-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.country-compatible__shell{grid-template-columns:1fr 300px}.country-content__grid{grid-template-columns:1fr;gap:30px}.country-content__intro{position:static;max-width:850px}}
@media(max-width:820px){.country-hero{padding:108px 0 58px}.country-hero__grid{grid-template-columns:1fr}.country-hero__copy{max-width:820px}.country-hero h1{font-size:36px}.country-hero__visual{max-width:760px}.country-hero__photo{min-height:420px}.country-section-head{grid-template-columns:1fr}.country-section-head__help{max-width:360px}.country-how-grid{grid-template-columns:1fr}.country-how-grid article{min-height:auto}.country-how-icon{margin-top:28px}.country-compatible__shell{grid-template-columns:1fr}.country-compatible__visual{height:220px}.country-support__shell{align-items:flex-start;flex-direction:column}.country-support__shell .btn{width:100%}}
@media(max-width:600px){.country-hero{padding:98px 0 44px}.country-speedbar{margin-bottom:22px}.country-hero__meta{margin-bottom:18px}.country-hero h1{font-size:36px;line-height:.99}.country-hero__lead{font-size:15px}.country-hero__actions{display:grid;grid-template-columns:1fr}.country-hero__actions .btn{width:100%}.country-hero__trust{display:grid;grid-template-columns:1fr}.country-hero__photo{min-height:330px;border-radius:24px}.country-hero__destination{left:14px;bottom:14px}.country-hero__network{right:14px;top:14px}.country-facts__grid{grid-template-columns:1fr;transform:translateY(-18px);border-radius:20px}.country-facts article{min-height:auto}.country-facts article+article,.country-facts article:nth-child(even){border-left:0}.country-facts article:nth-child(n+2){border-top:1px solid #e3ebf3}.country-tariffs{padding-top:58px}.country-section-head h2,.country-standard-head h2{font-size:31px}.country-section-head p,.country-standard-head p{font-size:14px}.country-section-head__help{min-width:0;width:100%}.country-plan-grid{grid-template-columns:1fr}.country-plan-card{min-height:auto;padding:20px;border-radius:21px}.country-plan-card__data strong{font-size:35px}.country-plan-empty{grid-template-columns:42px 1fr}.country-plan-empty .btn{grid-column:1/-1;width:100%}.country-condition-grid{grid-template-columns:1fr}.country-compatible__shell{padding:26px 20px;border-radius:23px}.country-compatible__copy h2{font-size:31px}.country-compatible__visual{height:190px}.country-compatible__phone{left:42px;top:34px;width:86px;height:120px}.country-compatible__signal{right:48px;top:34px}.country-compatible__check{right:58px;bottom:25px}.country-content__intro h2{font-size:30px}.country-content__body{padding:24px 20px;border-radius:20px}.country-content__body p,.country-content__body li{font-size:14px}.country-faq__list .faq-item{padding:0 15px;border-radius:16px}.country-support{padding:58px 0 70px}.country-support__shell{padding:26px 20px;border-radius:22px}.country-support__shell h2{font-size:28px}}

/* v4.8.33 — main navigation, What is eSIM page, country tariffs/data guide */
@media(min-width:861px){.nav{gap:18px}.nav-shell{gap:24px}.nav-link{font-size:13px}.nav-actions{gap:7px}.account-link{padding-inline:12px}.btn--nav{padding-inline:14px}}
@media(min-width:861px) and (max-width:1180px){.nav{gap:13px}.nav-link{font-size:12px}.brand-name{font-size:16px}.nav-shell{gap:18px}}

/* What is eSIM */
.esim-guide-page{background:#fff;overflow:hidden}.esim-guide-hero{position:relative;padding:142px 0 82px;background:linear-gradient(180deg,#fff 0%,#f4faff 100%);overflow:hidden}.esim-guide-hero:before{content:"";position:absolute;width:720px;height:720px;border-radius:50%;right:-230px;top:-190px;background:radial-gradient(circle,rgba(75,187,255,.25),rgba(21,107,255,.06) 48%,transparent 70%)}.esim-guide-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);gap:54px;align-items:center}.esim-guide-hero__copy h1{margin:0;font-size:clamp(52px,4.8vw,70px);line-height:.96;letter-spacing:-.055em;font-weight:700}.esim-guide-hero__copy h1 span{display:block;white-space:nowrap}.esim-guide-hero__copy>p{max-width:690px;margin:24px 0 0;color:#65788e;font-size:18px;line-height:1.7}.esim-guide-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.esim-guide-hero__trust{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px}.esim-guide-hero__trust span{display:inline-flex;align-items:center;gap:7px;color:#63768d;font-size:12px}.esim-guide-hero__trust .icon{width:17px;color:#20aa75}.esim-guide-hero__visual{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}.esim-visual-orbit{position:absolute;border:1px solid rgba(21,107,255,.12);border-radius:50%}.esim-visual-orbit--one{width:470px;height:470px;box-shadow:0 0 0 42px rgba(21,107,255,.025)}.esim-visual-orbit--two{width:340px;height:340px}.esim-visual-phone{position:relative;z-index:2;width:270px;height:500px;padding:14px;border-radius:38px;background:linear-gradient(180deg,#183b63,#081523);box-shadow:0 32px 70px rgba(25,65,106,.24)}.esim-visual-phone__speaker{position:absolute;z-index:3;top:10px;left:50%;transform:translateX(-50%);width:88px;height:22px;border-radius:999px;background:#07111d}.esim-visual-phone__screen{height:100%;padding:44px 12px 14px;border-radius:27px;background:linear-gradient(180deg,#f8fbff,#edf4fb)}.esim-visual-phone__label{display:block;margin:4px 0 14px;text-align:center;font-size:12px;font-weight:700;color:#536b84}.esim-profile-card{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid #dce7f1;border-radius:16px;background:#fff}.esim-profile-card+.esim-profile-card{margin-top:9px}.esim-profile-card>span{width:42px;height:42px;border-radius:13px;background:#edf4fa;color:#65809d;display:flex;align-items:center;justify-content:center}.esim-profile-card>span .icon{width:20px}.esim-profile-card div{display:flex;flex-direction:column}.esim-profile-card small{font-size:9px;color:#8a9aab}.esim-profile-card strong{font-size:12px}.esim-profile-card i{font-style:normal;font-size:9px;font-weight:700;color:#1a9d6e}.esim-profile-card.is-travel{border-color:#b8d7f7;background:#f1f8ff}.esim-profile-card.is-travel>span{background:#dceeff;color:#0f67df}.esim-visual-phone__data{display:grid;grid-template-columns:1fr auto 15px;gap:7px;align-items:center;margin-top:16px;padding:13px 11px;border-top:1px solid #dce6ef;border-bottom:1px solid #dce6ef}.esim-visual-phone__data small{font-size:9px;color:#7a8ca0}.esim-visual-phone__data strong{font-size:10px;color:#0d61d4}.esim-visual-phone__data .icon{width:14px;color:#8ca0b5}.esim-visual-float{position:absolute;z-index:4;display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;padding:12px 14px;border:1px solid #dbe7f1;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(31,78,135,.13);backdrop-filter:blur(12px)}.esim-visual-float>.icon{width:40px;height:40px;padding:10px;border-radius:12px;background:#eaf5ff;color:var(--blue)}.esim-visual-float div{display:flex;flex-direction:column}.esim-visual-float small{font-size:9px;color:#8495a8}.esim-visual-float strong{font-size:11px}.esim-visual-float--profile{left:0;top:100px}.esim-visual-float--network{right:-8px;bottom:78px}.esim-guide-quick{position:relative;z-index:4;padding:0 0 36px;background:#fff}.esim-guide-quick__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));transform:translateY(-26px);overflow:hidden;border:1px solid #dce7f1;border-radius:24px;background:#fff;box-shadow:0 20px 52px rgba(31,78,135,.09)}.esim-guide-quick article{display:grid;grid-template-columns:46px 1fr;gap:13px;align-items:center;min-height:118px;padding:22px}.esim-guide-quick article+article{border-left:1px solid #e4ebf2}.esim-guide-quick article>span{width:46px;height:46px;border-radius:14px;background:#eaf5ff;color:var(--blue);display:flex;align-items:center;justify-content:center}.esim-guide-quick article>span .icon{width:21px}.esim-guide-quick small{display:block;font-size:10px;color:#8494a7}.esim-guide-quick strong{display:block;margin-top:3px;font-size:14px;line-height:1.35}.esim-guide-head{max-width:900px;margin-bottom:38px}.esim-guide-head h2{margin:0;font-size:40px;line-height:1.06;letter-spacing:-.045em;text-transform:uppercase}.esim-guide-head p{max-width:820px;margin:15px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.esim-compare-shell{display:grid;grid-template-columns:1fr 52px 1fr;gap:14px;align-items:stretch}.esim-compare-card{padding:30px;border:1px solid #dce7f1;border-radius:26px;background:#fff}.esim-compare-card--accent{border-color:#9dc8f5;background:linear-gradient(180deg,#f9fcff,#edf6ff);box-shadow:0 18px 48px rgba(21,107,255,.09)}.esim-compare-card__icon{width:58px;height:58px;border-radius:17px;background:#edf4fa;color:#627b96;display:flex;align-items:center;justify-content:center}.esim-compare-card--accent .esim-compare-card__icon{background:#dceeff;color:var(--blue)}.esim-compare-card__icon .icon{width:27px}.esim-compare-card>span{display:block;margin-top:24px;color:#728499;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.esim-compare-card h3{margin:7px 0 0;font-size:27px;line-height:1.18;letter-spacing:-.035em}.esim-compare-card ul{list-style:none;margin:24px 0 0;padding:18px 0 0;border-top:1px solid #e5edf4;display:grid;gap:11px}.esim-compare-card li{display:flex;gap:9px;align-items:flex-start;color:#60748b;font-size:14px;line-height:1.5}.esim-compare-card li .icon{width:17px;color:#20aa75;margin-top:2px}.esim-compare-arrow{display:flex;align-items:center;justify-content:center;color:#7fa0c3}.esim-compare-arrow .icon{width:28px}.esim-tech-note{display:grid;grid-template-columns:50px 1fr;gap:16px;align-items:start;margin-top:18px;padding:22px 24px;border:1px solid #dbe7f2;border-radius:20px;background:#f8fbfe}.esim-tech-note>span{width:50px;height:50px;border-radius:14px;background:#eaf5ff;color:var(--blue);display:flex;align-items:center;justify-content:center}.esim-tech-note>span .icon{width:22px}.esim-tech-note strong{display:block;font-size:16px}.esim-tech-note p{margin:5px 0 0;color:#6d8096;font-size:14px;line-height:1.65}.esim-guide-steps__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.esim-guide-steps__grid article{min-height:300px;padding:24px;border:1px solid #dce7f1;border-radius:23px;background:#fff}.esim-guide-step__number{display:block;color:#75a9eb;font-size:11px;font-weight:700;letter-spacing:.1em}.esim-guide-step__icon{width:54px;height:54px;margin:48px 0 20px;border-radius:16px;background:#eaf5ff;color:var(--blue);display:flex;align-items:center;justify-content:center}.esim-guide-step__icon .icon{width:23px}.esim-guide-steps__grid strong{display:block;font-size:20px;line-height:1.25}.esim-guide-steps__grid p{margin:8px 0 0;color:#708197;font-size:14px;line-height:1.65}.esim-guide-travel__shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:52px;padding:50px;border-radius:30px;background:linear-gradient(135deg,#08285e,#0c58bb 62%,#1785e5);color:#fff;overflow:hidden;position:relative}.esim-guide-travel__shell:after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;border:1px solid rgba(255,255,255,.11);right:-180px;top:-230px;box-shadow:0 0 0 60px rgba(255,255,255,.025)}.esim-guide-travel__copy,.esim-guide-travel__uses{position:relative;z-index:2}.esim-guide-travel__copy h2{margin:0;font-size:42px;line-height:1.04;letter-spacing:-.045em}.esim-guide-travel__copy p{margin:18px 0 26px;color:#d3e5f7;font-size:16px;line-height:1.7}.esim-guide-travel__uses{display:grid;grid-template-columns:1fr 1fr;gap:10px}.esim-guide-travel__uses article{display:grid;grid-template-columns:46px 1fr;gap:13px;align-items:start;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.08)}.esim-guide-travel__uses article>span{width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center}.esim-guide-travel__uses .icon{width:21px}.esim-guide-travel__uses strong{display:block;font-size:15px}.esim-guide-travel__uses p{margin:5px 0 0;color:#c8dff1;font-size:12px;line-height:1.55}.esim-guide-dual__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);gap:58px;align-items:center}.esim-guide-dual__copy h2{margin:0;font-size:40px;line-height:1.06;letter-spacing:-.045em}.esim-guide-dual__copy>p{max-width:720px;margin:16px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.esim-guide-dual__note{display:flex;align-items:flex-start;gap:9px;margin-top:20px;color:#6f8195;font-size:13px}.esim-guide-dual__note .icon{width:18px;color:var(--blue);margin-top:2px}.esim-dual-demo{padding:24px;border:1px solid #d9e6f1;border-radius:26px;background:#fff;box-shadow:0 20px 50px rgba(31,78,135,.08)}.esim-dual-demo__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #e6edf4}.esim-dual-demo__head span{font-size:16px;font-weight:700}.esim-dual-demo__head small{font-size:10px;color:#8998aa}.esim-dual-line{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #edf2f6}.esim-dual-line__icon{width:46px;height:46px;border-radius:14px;background:#edf5fb;color:#5f7895;display:flex;align-items:center;justify-content:center}.esim-dual-line__icon .icon{width:21px}.esim-dual-line div{display:flex;flex-direction:column}.esim-dual-line small{font-size:9px;color:#8796a8}.esim-dual-line strong{font-size:13px}.esim-dual-state{min-width:68px;padding:7px 9px;border-radius:999px;background:#e9f8f2;color:#168e66;text-align:center;font-size:9px;font-weight:700}.esim-dual-state.is-blue{background:#e8f3ff;color:#0f66d8}.esim-dual-demo__footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;font-size:12px}.esim-dual-demo__footer span{color:#77899c}.esim-dual-demo__footer strong{color:#0f65d8}.esim-guide-not__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.esim-guide-not__grid article{padding:25px;border:1px solid #dce7f1;border-radius:22px;background:#fff}.esim-guide-not__grid article>span{width:50px;height:50px;border-radius:15px;background:#eaf5ff;color:var(--blue);display:flex;align-items:center;justify-content:center}.esim-guide-not__grid article>span .icon{width:23px}.esim-guide-not__grid strong{display:block;margin-top:24px;font-size:19px}.esim-guide-not__grid p{margin:8px 0 0;color:#708197;font-size:14px;line-height:1.65}.esim-guide-compatible__shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);gap:52px;align-items:center;padding:46px 50px;border:1px solid #d9e6f1;border-radius:30px;background:#fff;box-shadow:0 20px 55px rgba(31,78,135,.07)}.esim-guide-compatible__copy h2{margin:0;font-size:39px;line-height:1.06;letter-spacing:-.045em}.esim-guide-compatible__copy p{max-width:720px;margin:16px 0 25px;color:var(--muted);font-size:15px;line-height:1.68}.esim-guide-compatible__checks{display:grid;gap:9px}.esim-guide-compatible__checks article{display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:start;padding:16px;border:1px solid #e0e9f1;border-radius:17px;background:#f9fcff}.esim-guide-compatible__checks article>span{width:48px;height:48px;border-radius:14px;background:#eaf4ff;color:#0e68e8;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:750}.esim-guide-compatible__checks strong{display:block;font-size:14px}.esim-guide-compatible__checks p{margin:4px 0 0;color:#78899b;font-size:12px;line-height:1.5}.esim-guide-faq .country-faq__list{max-width:none}.esim-guide-support{padding:68px 0 82px;background:#fff}.esim-guide-support__shell{display:flex;align-items:center;justify-content:space-between;gap:42px;padding:36px 40px;border:1px solid #dce7f1;border-radius:25px;background:#f7fbff}.esim-guide-support__shell h2{margin:0;font-size:31px;line-height:1.1;letter-spacing:-.04em}.esim-guide-support__shell p{max-width:720px;margin:11px 0 0;color:var(--muted);font-size:14px;line-height:1.6}

/* Country tariffs — 7 durations */
.country-tariff-guide{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.country-tariff-guide article{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;padding:20px;border:1px solid #dce7f1;border-radius:20px;background:#f9fcff}.country-tariff-guide article>span{width:48px;height:48px;border-radius:14px;background:#eaf5ff;color:var(--blue);display:flex;align-items:center;justify-content:center}.country-tariff-guide article>span .icon{width:21px}.country-tariff-guide strong{display:block;font-size:15px}.country-tariff-guide p{margin:5px 0 0;color:#718297;font-size:12px;line-height:1.6}.country-plan-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.country-plan-card{display:grid!important;grid-template-columns:150px 170px minmax(0,1fr) 160px!important;gap:20px;align-items:center;min-height:0!important;padding:20px 22px!important;border-radius:20px!important}.country-plan-card.is-featured{background:linear-gradient(180deg,#fff,#f8fbff)}.country-plan-card__duration,.country-plan-card__traffic{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.country-plan-card__duration small,.country-plan-card__traffic small,.country-plan-card__terms small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8796a8;font-weight:700}.country-plan-card__duration>strong{margin-top:4px;font-size:24px;line-height:1.05;letter-spacing:-.035em}.country-plan-card__duration>span:last-child{margin-top:4px;color:#76889b;font-size:10px}.country-plan-card__traffic>strong{margin-top:4px;font-size:28px;line-height:1.05;letter-spacing:-.04em}.country-plan-card__traffic>span{margin-top:5px;color:#718398;font-size:10px}.country-plan-card__terms{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;min-width:0}.country-plan-card__term-row{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:start;min-width:0}.country-plan-card__term-icon{width:34px;height:34px;border-radius:10px;background:#edf6ff;color:var(--blue);display:flex;align-items:center;justify-content:center}.country-plan-card__term-icon .icon{width:16px}.country-plan-card__term-row p{margin:3px 0 0;color:#5e7389;font-size:11px;line-height:1.5}.country-plan-card__note{grid-column:1/-1;display:flex;align-items:flex-start;gap:7px;padding-top:4px;color:#75869a;font-size:10px;line-height:1.45}.country-plan-card__note .icon{width:15px;color:#6d8aaa;margin-top:1px}.country-plan-card__buy{margin-top:0!important;display:flex!important;flex-direction:column;align-items:stretch!important;gap:10px!important}.country-plan-card__buy>div{align-items:flex-start}.country-plan-card__buy small{font-size:9px!important}.country-plan-card__buy strong{font-size:23px!important}.country-plan-card__buy .btn{width:100%}.country-tariff-footnote{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;margin-top:16px;padding:15px 17px;border-radius:16px;background:#f7fafc;color:#6b7f94}.country-tariff-footnote>.icon{width:38px;height:38px;padding:9px;border-radius:11px;background:#eaf4ff;color:var(--blue)}.country-tariff-footnote p{margin:0;font-size:12px;line-height:1.6}

/* Country data usage guide */
.country-data-guide{background:#fff}.country-data-guide__head{max-width:960px}.country-data-guide__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.country-data-guide__grid article{display:flex;flex-direction:column;min-height:290px;padding:23px;border:1px solid #dce7f1;border-radius:23px;background:#fff}.country-data-guide__grid article.is-emphasis{border-color:#9ec8f4;background:linear-gradient(180deg,#fff,#f0f7ff);box-shadow:0 17px 42px rgba(21,107,255,.08)}.country-data-guide__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.country-data-guide__icon{width:48px;height:48px;border-radius:14px;background:#eaf5ff;color:var(--blue);display:flex;align-items:center;justify-content:center}.country-data-guide__icon .icon{width:21px}.country-data-guide__amount{font-size:20px;font-weight:750;letter-spacing:-.035em;color:#0f65d8}.country-data-guide__grid strong{display:block;margin-top:34px;font-size:19px;line-height:1.3}.country-data-guide__grid p{margin:8px 0 0;color:#6e8095;font-size:14px;line-height:1.65}.country-data-guide__grid small{display:block;margin-top:auto;padding-top:16px;color:#8796a8;font-size:11px;line-height:1.5}.country-data-guide__note{display:grid;grid-template-columns:50px 1fr;gap:15px;align-items:start;margin-top:16px;padding:22px 24px;border:1px solid #dce7f1;border-radius:20px;background:#f8fbfe}.country-data-guide__note>span{width:50px;height:50px;border-radius:14px;background:#eaf5ff;color:var(--blue);display:flex;align-items:center;justify-content:center}.country-data-guide__note>span .icon{width:22px}.country-data-guide__note strong{display:block;font-size:15px}.country-data-guide__note p{margin:5px 0 0;color:#6c8096;font-size:13px;line-height:1.65}

/* Country SEO block — full-width vertical */
.country-content__head{max-width:980px;margin-bottom:28px}.country-content__body{width:100%;max-width:none!important;padding:38px 42px!important}.country-content__body>*:first-child{margin-top:0}.country-content__body>*:last-child{margin-bottom:0}.country-content__tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.country-content__tips article{display:grid;grid-template-columns:46px 1fr;gap:13px;align-items:start;padding:20px;border:1px solid #dce7f1;border-radius:19px;background:#f9fcff}.country-content__tips article>span{width:46px;height:46px;border-radius:13px;background:#eaf5ff;color:var(--blue);display:flex;align-items:center;justify-content:center}.country-content__tips article>span .icon{width:20px}.country-content__tips strong{display:block;font-size:14px}.country-content__tips p{margin:5px 0 0;color:#728499;font-size:12px;line-height:1.6}

@media(max-width:1100px){.esim-guide-hero__grid{grid-template-columns:1fr 430px;gap:28px}.esim-guide-hero__copy h1{font-size:54px}.esim-guide-quick__grid{grid-template-columns:repeat(2,1fr)}.esim-guide-quick article:nth-child(3){border-left:0;border-top:1px solid #e4ebf2}.esim-guide-quick article:nth-child(4){border-top:1px solid #e4ebf2}.esim-guide-steps__grid{grid-template-columns:repeat(2,1fr)}.esim-guide-travel__shell,.esim-guide-dual__grid,.esim-guide-compatible__shell{grid-template-columns:1fr}.esim-guide-travel__uses{grid-template-columns:repeat(2,1fr)}.esim-dual-demo{max-width:650px}.esim-guide-compatible__checks{grid-template-columns:repeat(3,1fr)}.esim-guide-compatible__checks article{grid-template-columns:42px 1fr}.country-plan-card{grid-template-columns:130px 145px minmax(0,1fr) 145px!important;gap:14px}.country-plan-card__terms{grid-template-columns:1fr}.country-data-guide__grid{grid-template-columns:repeat(2,1fr)}.country-content__tips{grid-template-columns:1fr}}
@media(max-width:860px){.esim-guide-hero{padding:112px 0 62px}.esim-guide-hero__grid{grid-template-columns:1fr}.esim-guide-hero__copy{max-width:820px}.esim-guide-hero__visual{max-width:560px;width:100%;margin:0 auto;min-height:500px}.esim-guide-quick__grid{transform:translateY(-18px)}.esim-compare-shell{grid-template-columns:1fr}.esim-compare-arrow{transform:rotate(90deg);height:38px}.esim-guide-not__grid{grid-template-columns:1fr}.esim-guide-compatible__checks{grid-template-columns:1fr}.esim-guide-support__shell{align-items:flex-start;flex-direction:column}.esim-guide-support__shell .btn{width:100%}.country-tariff-guide{grid-template-columns:1fr}.country-plan-card{grid-template-columns:1fr 1fr!important;gap:16px!important}.country-plan-card__terms{grid-column:1/-1;grid-template-columns:1fr 1fr}.country-plan-card__buy{grid-column:1/-1;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important}.country-plan-card__buy .btn{width:auto}.country-data-guide__grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.esim-guide-hero{padding:100px 0 50px}.esim-guide-hero__copy h1{font-size:39px;line-height:.99}.esim-guide-hero__copy h1 span{white-space:normal}.esim-guide-hero__copy>p{font-size:15px}.esim-guide-hero__actions{display:grid;grid-template-columns:1fr}.esim-guide-hero__actions .btn{width:100%}.esim-guide-hero__trust{display:grid;grid-template-columns:1fr}.esim-guide-hero__visual{min-height:410px;transform:scale(.86);transform-origin:center}.esim-guide-quick__grid{grid-template-columns:1fr}.esim-guide-quick article+article,.esim-guide-quick article:nth-child(3){border-left:0;border-top:1px solid #e4ebf2}.esim-guide-head h2,.esim-guide-dual__copy h2,.esim-guide-compatible__copy h2{font-size:31px}.esim-guide-head p,.esim-guide-dual__copy>p{font-size:14px}.esim-compare-card{padding:22px}.esim-compare-card h3{font-size:22px}.esim-tech-note{grid-template-columns:42px 1fr;padding:18px}.esim-tech-note>span{width:42px;height:42px}.esim-guide-steps__grid{grid-template-columns:1fr}.esim-guide-steps__grid article{min-height:auto}.esim-guide-step__icon{margin-top:30px}.esim-guide-travel__shell{padding:28px 20px;border-radius:24px}.esim-guide-travel__copy h2{font-size:31px}.esim-guide-travel__copy p{font-size:14px}.esim-guide-travel__uses{grid-template-columns:1fr}.esim-dual-demo{padding:18px;border-radius:21px}.esim-guide-compatible__shell{padding:26px 20px;border-radius:23px}.esim-guide-support{padding:58px 0 70px}.esim-guide-support__shell{padding:26px 20px;border-radius:22px}.esim-guide-support__shell h2{font-size:27px}.country-plan-card{grid-template-columns:1fr!important;padding:18px!important}.country-plan-card__terms,.country-plan-card__buy{grid-column:auto}.country-plan-card__terms{grid-template-columns:1fr}.country-plan-card__buy{display:flex!important;flex-direction:row;align-items:center!important;justify-content:space-between!important}.country-plan-card__buy .btn{width:auto}.country-plan-card__duration>strong{font-size:23px}.country-plan-card__traffic>strong{font-size:27px}.country-data-guide__grid{grid-template-columns:1fr}.country-data-guide__grid article{min-height:auto}.country-data-guide__grid strong{margin-top:26px}.country-data-guide__grid small{margin-top:14px}.country-data-guide__note{grid-template-columns:42px 1fr;padding:18px}.country-data-guide__note>span{width:42px;height:42px}.country-content__body{padding:24px 20px!important}.country-content__tips article{padding:18px}}
@media(max-width:1100px) and (min-width:861px){.site-header{height:68px}.nav{position:fixed;left:18px;right:18px;top:77px;background:#fff;border:1px solid #dce8f2;border-radius:18px;box-shadow:0 24px 60px rgba(24,59,101,.17);padding:10px;display:none;flex-direction:column;align-items:stretch;gap:0}.nav.is-open{display:flex}.nav-link{width:100%;padding:12px 10px;font-size:14px}.nav-item--mega{width:100%}.mega-menu{position:static;width:100%;grid-template-columns:1fr 1fr;box-shadow:none;border:0;background:#f7fbff;margin-top:3px;display:none;opacity:1;visibility:visible;transform:none;padding:8px}.nav-item--mega.is-open .mega-menu{display:grid}.mega-promo{display:none}.account-link,.btn--nav{display:none}.menu-btn{display:inline-flex;margin-left:auto}.nav-actions{margin-left:auto}}


/* v4.8.34 — country tariff cards restored + usage guide moved next to prices */
.country-tariffs{padding-top:78px;background:#fff}.country-tariff-assist{margin:28px 0 16px;padding:22px;border:1px solid #dbe7f2;border-radius:24px;background:linear-gradient(180deg,#f9fcff 0%,#f4f9fe 100%)}.country-tariff-assist__head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:8px 28px;align-items:end;margin-bottom:18px}.country-tariff-assist__head .eyebrow{grid-column:1/-1}.country-tariff-assist__head>strong{font-size:21px;line-height:1.2;letter-spacing:-.025em}.country-tariff-assist__head>p{margin:0;color:#6e8196;font-size:13px;line-height:1.6}.country-tariff-assist__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.country-tariff-assist__grid article{min-height:118px;padding:16px;border:1px solid #dce7f1;border-radius:17px;background:#fff}.country-tariff-assist__grid article>span{display:inline-flex;margin-bottom:12px;padding:5px 9px;border-radius:999px;background:#eaf4ff;color:#0d62d7;font-size:11px;font-weight:750}.country-tariff-assist__grid article>strong{display:block;font-size:14px;line-height:1.3}.country-tariff-assist__grid article>p{margin:5px 0 0;color:#74869a;font-size:11px;line-height:1.5}.country-tariff-rules{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.country-tariff-rules>div{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;padding:12px 14px;border:1px solid #e0e9f1;border-radius:15px;background:#fff}.country-tariff-rules>.icon{width:36px;height:36px;padding:9px;border-radius:10px;background:#edf6ff;color:var(--blue)}.country-tariff-rules span{display:grid;gap:2px}.country-tariff-rules strong{font-size:12px}.country-tariff-rules small{color:#78899b;font-size:10px;line-height:1.45}
.country-plan-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;align-items:stretch}.country-plan-card{position:relative!important;display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:0!important;align-items:stretch!important;min-height:500px!important;padding:22px!important;border:1px solid #dbe7f2!important;border-radius:24px!important;background:#fff!important;box-shadow:0 13px 35px rgba(31,78,135,.055)!important;transition:transform .2s var(--ease),border-color .2s,box-shadow .2s!important}.country-plan-card:hover{transform:translateY(-3px)!important;border-color:#bcd7f1!important;box-shadow:0 20px 45px rgba(31,78,135,.1)!important}.country-plan-card.is-featured{border-color:#87bdf8!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 20px 55px rgba(21,107,255,.12)!important}.country-plan-card__top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.country-plan-card__top>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;min-width:0}.country-plan-card__top small{font-size:11px!important;color:#718398!important}.country-plan-card__top img{width:32px!important;height:32px!important;border-radius:50%!important;object-fit:cover!important}.country-plan-card__data{margin-top:24px!important;display:flex!important;align-items:flex-end!important;gap:7px!important;min-width:0}.country-plan-card__data strong{font-size:36px!important;line-height:1!important;letter-spacing:-.045em!important;overflow-wrap:anywhere}.country-plan-card__data span{padding-bottom:4px!important;font-size:10px!important;color:#8595a6!important}.country-plan-card__term{display:flex!important;align-items:center!important;gap:7px!important;margin-top:10px!important;color:#526980!important;font-size:12px!important}.country-plan-card__term .icon{width:16px!important;color:#6b86a2!important}.country-plan-card__speed{margin-top:18px;padding:14px;border:1px solid #dce8f2;border-radius:15px;background:#f8fbfe}.country-plan-card__speed-head{display:flex;align-items:center;gap:7px;color:#506a85;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.065em}.country-plan-card__speed-head .icon{width:15px;color:var(--blue)}.country-plan-card__speed p{margin:7px 0 0;color:#5d7187;font-size:11px;line-height:1.52}.country-plan-card ul{list-style:none!important;margin:17px 0 20px!important;padding:16px 0 0!important;border-top:1px solid #e8eef4!important;display:grid!important;gap:8px!important}.country-plan-card li{display:flex!important;align-items:flex-start!important;gap:7px!important;color:#61758c!important;font-size:10.5px!important;line-height:1.45!important}.country-plan-card li .icon{width:15px!important;height:15px!important;color:#22a878!important;margin-top:1px!important;flex:0 0 auto}.country-plan-card__buy{margin-top:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.country-plan-card__buy>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.country-plan-card__buy small{font-size:9px!important;color:#8998a8!important}.country-plan-card__buy strong{font-size:22px!important;letter-spacing:-.035em!important}.country-plan-card__buy .btn{width:auto!important;min-height:44px!important;padding-inline:16px!important}.country-tariff-footnote{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;margin-top:17px;padding:16px 18px;border-radius:16px;background:#f7fafc;color:#6b7f94}.country-tariff-footnote>.icon{width:38px;height:38px;padding:9px;border-radius:11px;background:#eaf4ff;color:var(--blue)}.country-tariff-footnote p{margin:0;font-size:12px;line-height:1.6}.country-tariff-footnote strong{color:#243c56}
@media(max-width:1100px){.country-tariff-assist__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.country-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.country-plan-card{min-height:490px!important}}
@media(max-width:860px){.country-tariff-assist__head{grid-template-columns:1fr}.country-tariff-assist__head .eyebrow{grid-column:auto}.country-tariff-rules{grid-template-columns:1fr}.country-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.country-tariff-assist{padding:17px;border-radius:20px}.country-tariff-assist__grid{grid-template-columns:1fr}.country-tariff-assist__grid article{min-height:auto}.country-plan-grid{grid-template-columns:1fr!important}.country-plan-card{min-height:auto!important;padding:20px!important;border-radius:21px!important}.country-plan-card__data strong{font-size:34px!important}.country-plan-card__buy{display:flex!important}.country-tariff-footnote{grid-template-columns:34px 1fr;padding:15px}.country-tariff-footnote>.icon{width:34px;height:34px;padding:8px}}


/* v4.8.35 — tariff hierarchy: data + days first, speed secondary */
.country-tariff-assist__grid--packages{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.country-tariff-assist__grid--packages article{min-height:126px!important}
.country-plan-card{min-height:475px!important}
.country-plan-card__metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}
.country-plan-card__metric{min-width:0;padding:13px 12px;border:1px solid #e2eaf2;border-radius:15px;background:#fbfdff}
.country-plan-card__metric small{display:block;margin-bottom:7px;color:#8090a2;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}
.country-plan-card__metric strong{display:block;color:#172940;font-size:27px;line-height:1.02;letter-spacing:-.045em;overflow-wrap:anywhere}
.country-plan-card__metric--days{background:#f5f9fd}
.country-plan-card__metric--days strong{font-size:25px}
.country-plan-card__speed-note{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;margin-top:13px;color:#73859a}
.country-plan-card__speed-note>.icon{width:17px;height:17px;margin-top:1px;color:#7897b6}
.country-plan-card__speed-note small{display:block;color:#8a99a9;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.055em}
.country-plan-card__speed-note p{margin:3px 0 0;color:#6a7d92;font-size:10.5px;line-height:1.45}
.country-plan-card ul{margin-top:14px!important}
.country-tariff-footnote{align-items:center!important}
.country-tariff-footnote>.icon{align-self:center}
@media(max-width:1100px){.country-tariff-assist__grid--packages{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:860px){.country-tariff-assist__grid--packages{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.country-tariff-assist__grid--packages{grid-template-columns:1fr!important}.country-plan-card__metrics{grid-template-columns:1fr 1fr}.country-plan-card__metric strong{font-size:25px}.country-plan-card__metric--days strong{font-size:23px}}


/* v4.8.36 country tariff cleanup */
.country-plan-card__top{align-items:center!important;min-height:32px!important}
.country-plan-card__top>img{order:0!important;flex:0 0 32px!important}
.country-plan-card__top>.country-plan-badge{order:1!important;margin-left:auto!important}
.country-plan-card__metric strong.is-unlimited{font-size:34px!important;line-height:1!important;letter-spacing:0!important}


/* v4.8.37 — navigation size + What is eSIM layout fixes */
@media(min-width:1181px){
  .nav{gap:17px}
  .nav-shell{gap:24px}
  .nav-link{font-size:15px;font-weight:500}
  .brand-name{font-size:18px}
}
@media(max-width:1180px) and (min-width:861px){
  .site-header{height:68px}
  .nav{position:fixed;left:18px;right:18px;top:77px;background:#fff;border:1px solid #dce8f2;border-radius:18px;box-shadow:0 24px 60px rgba(24,59,101,.17);padding:10px;display:none;flex-direction:column;align-items:stretch;gap:0}
  .nav.is-open{display:flex}
  .nav-link{width:100%;padding:12px 10px;font-size:15px;font-weight:500}
  .nav-item--mega{width:100%}
  .mega-menu{position:static;width:100%;grid-template-columns:1fr 1fr;box-shadow:none;border:0;background:#f7fbff;margin-top:3px;display:none;opacity:1;visibility:visible;transform:none;padding:8px}
  .nav-item--mega.is-open .mega-menu{display:grid}
  .mega-promo{display:none}
  .account-link,.btn--nav{display:none}
  .menu-btn{display:inline-flex;margin-left:auto}
  .nav-actions{margin-left:auto}
}
.esim-guide-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(410px,.8fr);gap:46px}
.esim-guide-hero__copy{min-width:0;max-width:760px}
.esim-guide-hero__copy h1{max-width:740px;font-size:clamp(52px,4.15vw,60px);line-height:.97}
.esim-guide-hero__copy h1 span{white-space:nowrap}
.esim-guide-hero__visual{min-width:0}
.esim-visual-float--profile{left:18px;top:92px}
.esim-guide-travel__uses{align-self:center;grid-auto-rows:auto}
.esim-guide-travel__uses article{min-height:118px;align-items:center;padding:18px 19px}
.esim-guide-travel__uses p{font-size:12.5px;line-height:1.6}
.esim-guide-page ~ .about-support{display:none!important}
@media(max-width:1180px){
  .esim-guide-hero__grid{grid-template-columns:1fr 410px;gap:30px}
  .esim-guide-hero__copy h1{font-size:52px}
}
@media(max-width:980px){
  .esim-guide-hero__grid{grid-template-columns:1fr}
  .esim-guide-hero__copy{max-width:850px}
  .esim-guide-hero__copy h1{max-width:800px}
  .esim-guide-hero__visual{max-width:560px;width:100%;margin:0 auto}
}
@media(max-width:600px){
  .esim-guide-hero__copy h1{font-size:39px}
  .esim-guide-hero__copy h1 span{white-space:normal}
  .esim-guide-travel__uses article{min-height:0}
}


/* v4.8.38 — unified breadcrumbs */
.special-speedbar{grid-column:1/-1;position:relative;z-index:6;min-width:0;margin-bottom:-24px;color:#74859a;font-size:12px;line-height:1.45}
.special-speedbar:empty{display:none}
.special-speedbar .dle-breadcrumbs{margin:0;padding:0;color:inherit;font-size:12px}
.special-speedbar .dle-breadcrumbs a{color:#4f6680;text-decoration:none}
.special-speedbar .dle-breadcrumbs a:hover{color:var(--blue)}
.special-speedbar #dle-speedbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
@media(max-width:860px){.special-speedbar{margin-bottom:-12px}}
@media(max-width:600px){.special-speedbar{margin-bottom:-6px;font-size:11px}.special-speedbar .dle-breadcrumbs{font-size:11px}}

/* v4.8.39 — reliable breadcrumbs in special include pages */
.breadcrumbs-separator{display:inline-flex;align-items:center;justify-content:center;margin:0 7px;opacity:.52;font-size:.92em}
.special-speedbar.dle-breadcrumbs,.destinations-speedbar.dle-breadcrumbs,.country-speedbar.dle-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:0}
.special-speedbar.dle-breadcrumbs>span[aria-current="page"],.destinations-speedbar.dle-breadcrumbs>span[aria-current="page"],.country-speedbar.dle-breadcrumbs>span[aria-current="page"]{font-weight:600}
.destinations-speedbar.dle-breadcrumbs a{color:#fff;opacity:.82;text-decoration:none}.destinations-speedbar.dle-breadcrumbs>span[aria-current="page"]{color:#fff}.destinations-speedbar.dle-breadcrumbs .breadcrumbs-separator{color:#fff}
.country-speedbar.dle-breadcrumbs a{color:#d7eaff;text-decoration:none}.country-speedbar.dle-breadcrumbs>span[aria-current="page"]{color:#fff}.country-speedbar.dle-breadcrumbs .breadcrumbs-separator{color:#a9c9ee}

/* v4.8.40 — DLE customer groups / account states */
.customer-account__status--inactive{border-color:#eadfbf;background:#fffaf0;color:#9b6b13}.customer-account__status--inactive i{background:#d69a27;box-shadow:0 0 0 4px rgba(214,154,39,.11)}
.customer-account__status--activation{border-color:#cfe0f4;background:#f3f8ff;color:#2869b6}.customer-account__status--activation i{background:#3185dc;box-shadow:0 0 0 4px rgba(49,133,220,.11)}
.customer-account__status--active{border-color:#d7e9df;background:#f1fbf6;color:#26855f}.customer-account__status--active i{background:#22a873;box-shadow:0 0 0 4px rgba(34,168,115,.1)}
.customer-account__status--service{border-color:#dce3ea;background:#f7f9fb;color:#586b80}.customer-account__status--service i{background:#71859b;box-shadow:0 0 0 4px rgba(113,133,155,.1)}
.account-status-card{padding:28px;border:1px solid #dce7f1;border-radius:24px;background:#fff;box-shadow:0 14px 45px rgba(31,78,135,.045)}
.account-status-card__intro{display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;align-items:start}
.account-status-card__intro h2{margin:4px 0 8px;max-width:820px;font-size:29px;line-height:1.08;letter-spacing:-.04em;font-weight:680}
.account-status-card__intro p{max-width:820px;margin:0;color:#6f8195;font-size:13.5px;line-height:1.65}
.account-status-icon{width:62px;height:62px;border-radius:18px;display:flex;align-items:center;justify-content:center}.account-status-icon .icon{width:28px;height:28px}
.account-status-icon--inactive{background:#fff6df;color:#bd8018}.account-status-icon--activation{background:#eaf4ff;color:#1f72cb}.account-status-icon--active{background:#e8f9f2;color:#14986a}
.account-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}
.account-progress>div{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;min-height:74px;padding:14px 16px;border:1px solid #dfe8f1;border-radius:17px;background:#fbfdff}
.account-progress>div>span{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#edf2f6;color:#7f91a4;font-size:12px;font-weight:800}
.account-progress strong{display:block;font-size:13px;line-height:1.3}.account-progress small{display:block;margin-top:3px;color:#8998a8;font-size:10.5px}
.account-progress>div.is-done{border-color:#d8ebe2;background:#f7fcf9}.account-progress>div.is-done>span{background:#e5f8ef;color:#17875f}
.account-progress>div.is-current{border-color:#d7e4f1;background:#f6faff}.account-progress>div.is-current>span{background:#e8f3ff;color:#1768c3}.account-progress>div.is-current.is-activation{box-shadow:inset 0 0 0 1px rgba(41,119,201,.03)}
.account-status-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.account-status-card__actions .btn{min-height:46px}
.account-processing-note{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;margin-top:18px;padding:15px 16px;border-radius:16px;background:#f6f9fc;color:#5e7288}.account-processing-note>.icon{width:21px;height:21px;color:#3f84ca;justify-self:center}.account-processing-note p{margin:0;font-size:12px;line-height:1.6}.account-processing-note strong{color:#2f455f}
.account-esim-processing,.account-esim-ready{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px;border:1px solid #dbe7f1;border-radius:20px;background:#f8fbfe}
.account-esim-processing__icon,.account-esim-ready__icon{width:58px;height:58px;border-radius:17px;display:flex;align-items:center;justify-content:center}.account-esim-processing__icon{background:#eaf4ff;color:#2873c4}.account-esim-ready__icon{background:#e8f9f2;color:#14986a}.account-esim-processing__icon .icon,.account-esim-ready__icon .icon{width:27px;height:27px}
.account-esim-processing strong,.account-esim-ready strong{display:block;margin-top:4px;font-size:18px;line-height:1.3}.account-esim-processing p,.account-esim-ready p{max-width:640px;margin:7px 0 0;color:#718399;font-size:13px;line-height:1.65}
.account-data-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700}.account-data-status--inactive{background:#fff6df;color:#9b6b13}.account-data-status--activation{background:#eaf4ff;color:#2469b3}.account-data-status--active{background:#e8f9f2;color:#16845e}
.dle-user-status{display:inline-flex;align-items:center;min-height:22px;margin-top:6px;padding:0 8px;border-radius:999px;font-size:9.5px;font-weight:700}.dle-user-status--inactive{background:#fff6df;color:#93620f}.dle-user-status--activation{background:#eaf4ff;color:#2868ad}.dle-user-status--active{background:#e8f9f2;color:#16845e}
.country-login-required{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 18px;padding:16px 18px;border:1px solid #d9e6f2;border-radius:18px;background:#f7fbff}.country-login-required__icon{width:46px;height:46px;border-radius:14px;background:#e8f3ff;color:var(--blue);display:flex;align-items:center;justify-content:center}.country-login-required__icon .icon{width:21px;height:21px}.country-login-required strong{display:block;font-size:14px}.country-login-required p{margin:4px 0 0;max-width:720px;color:#718399;font-size:12px;line-height:1.55}.country-plan-login{border:0;cursor:pointer}
@media(max-width:900px){.account-progress{grid-template-columns:1fr}.account-esim-processing,.account-esim-ready{grid-template-columns:52px minmax(0,1fr)}.account-esim-ready>.btn{grid-column:1/-1;width:100%}.country-login-required{grid-template-columns:44px minmax(0,1fr)}.country-login-required>.btn{grid-column:1/-1;width:100%}}
@media(max-width:767px){.account-status-card{padding:19px;border-radius:20px}.account-status-card__intro{grid-template-columns:48px minmax(0,1fr);gap:13px}.account-status-icon{width:48px;height:48px;border-radius:14px}.account-status-icon .icon{width:22px;height:22px}.account-status-card__intro h2{font-size:23px}.account-progress>div{min-height:66px}.account-status-card__actions{display:grid;grid-template-columns:1fr}.account-status-card__actions .btn{width:100%}.account-esim-processing,.account-esim-ready{padding:18px;grid-template-columns:48px minmax(0,1fr)}.account-esim-processing__icon,.account-esim-ready__icon{width:48px;height:48px;border-radius:14px}.account-esim-processing strong,.account-esim-ready strong{font-size:16px}}

/* v4.8.41 account activation + multi-eSIM cabinet */
.account-activation-guide{display:grid;grid-template-columns:1fr 1.1fr;gap:12px;margin-top:18px}.account-activation-guide>div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;align-items:center;padding:17px 18px;border:1px solid #dce7f1;border-radius:18px;background:#f9fcff}.account-activation-guide__refresh{grid-template-columns:46px minmax(0,1fr) auto!important}.account-activation-guide__icon{width:46px;height:46px;border-radius:14px;background:#eaf4ff;color:#2d76c4;display:flex;align-items:center;justify-content:center}.account-activation-guide__icon .icon{width:21px;height:21px}.account-activation-guide strong{display:block;font-size:14px;line-height:1.35;color:#253b54}.account-activation-guide p{margin:4px 0 0;color:#728499;font-size:11.5px;line-height:1.5}.account-refresh-btn{min-height:42px;white-space:nowrap;padding-inline:14px}.account-refresh-btn .icon{width:17px;height:17px}
.account-esim-list{display:grid;gap:16px}.account-esim-empty--active{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px;border:1px solid #dce7f1;border-radius:20px;background:#f9fcff}.account-esim-empty--active[hidden]{display:none}.account-esim-card-item{overflow:hidden;border:1px solid #d8e5ef;border-radius:24px;background:#fff;box-shadow:0 16px 44px rgba(31,78,135,.055)}.account-esim-card-item__head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e7eef4;background:linear-gradient(180deg,#fbfdff,#f6faff)}.account-esim-country{display:flex;align-items:center;gap:12px;min-width:0}.account-esim-country__flag{width:44px;height:44px;border-radius:50%;overflow:hidden;flex:0 0 auto;background:#eaf3fb;box-shadow:0 4px 15px rgba(31,78,135,.09)}.account-esim-country__flag img{width:100%;height:100%;object-fit:cover}.account-esim-country__flag.is-placeholder{display:flex;align-items:center;justify-content:center;color:#5f7895}.account-esim-country__flag.is-placeholder .icon{width:21px;height:21px}.account-esim-country small{display:block;color:#8292a4;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.account-esim-country strong{display:block;margin-top:3px;font-size:20px;line-height:1.15;color:#1e344d}.account-esim-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border-radius:999px;background:#e8f9f2;color:#14825d;font-size:11px;font-weight:700}.account-esim-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.account-esim-status[data-tone="processing"]{background:#eaf4ff;color:#246fbe}.account-esim-status[data-tone="warning"]{background:#fff6df;color:#9f6c14}.account-esim-status[data-tone="neutral"]{background:#eef2f6;color:#617489}.account-esim-card-item__body{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;padding:22px}.account-esim-main{min-width:0}.account-esim-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.account-esim-plan>div{padding:14px 15px;border:1px solid #e1e9f0;border-radius:16px;background:#fbfdff}.account-esim-plan span{display:block;color:#8393a5;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.account-esim-plan strong{display:block;margin-top:5px;font-size:16px;line-height:1.3;color:#263c55}.account-esim-credentials{display:grid;gap:8px}.account-esim-copy-row{display:grid;grid-template-columns:142px minmax(0,1fr) 36px;gap:10px;align-items:center;min-height:48px;padding:8px 9px 8px 14px;border:1px solid #e2e9f0;border-radius:13px;background:#fff}.account-esim-copy-row>span{font-size:11px;font-weight:650;color:#718398}.account-esim-copy-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:650;color:#263b52}.account-esim-copy-btn{width:34px;height:34px;border:0;border-radius:10px;background:#edf5fc;color:#3978b7;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.18s}.account-esim-copy-btn:hover{background:#deedfa;color:#0f65ca}.account-esim-copy-btn .icon{width:16px;height:16px}.account-esim-copy-btn.is-copied{background:#e5f8ef;color:#16815e}.account-esim-install{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.account-esim-install .btn{min-height:43px;padding-inline:14px;font-size:11.5px}.account-esim-install .icon{width:16px;height:16px}.account-esim-qr{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:15px;border:1px solid #e0e9f1;border-radius:18px;background:#f9fcff;text-align:center}.account-esim-qr__image{width:170px;aspect-ratio:1;border:10px solid #fff;border-radius:16px;object-fit:contain;background:#fff;box-shadow:0 8px 24px rgba(30,71,113,.08)}.account-esim-qr__placeholder{width:170px;aspect-ratio:1;border:1px dashed #bfd2e3;border-radius:16px;background:#fff;color:#8191a3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:11px;line-height:1.4}.account-esim-qr__placeholder .icon{width:28px;height:28px}.account-esim-qr strong{margin-top:12px;font-size:13px;color:#2b4058}.account-esim-qr p{margin:5px 0 0;color:#8292a4;font-size:10.5px;line-height:1.45}.account-private-profile{margin:130px auto 70px;max-width:820px;padding:34px;border:1px solid #dce7f1;border-radius:24px;background:#fff;display:grid;grid-template-columns:60px minmax(0,1fr);gap:18px;align-items:center}.account-private-profile>span{width:60px;height:60px;border-radius:18px;background:#edf5fc;color:#3e79b5;display:flex;align-items:center;justify-content:center}.account-private-profile>span .icon{width:27px;height:27px}.account-private-profile h1{margin:0;font-size:30px;line-height:1.1}.account-private-profile p{margin:8px 0 0;color:#718397;font-size:14px;line-height:1.6}
.account-action-grid>.account-action-link{min-width:0;height:auto;padding:17px 18px;border:1px solid #dce7f1;border-radius:17px;background:#fbfdff;display:grid;grid-template-columns:46px minmax(0,1fr) 22px;gap:14px;align-items:center;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:.2s}.account-action-grid>.account-action-link:hover{transform:translateY(-2px);border-color:#bdd8ee;background:#f5faff;box-shadow:0 12px 30px rgba(31,78,135,.07)}.account-action-grid>.account-action-link>div{min-width:0}.account-action-grid>.account-action-link:hover .account-action-arrow{transform:translateX(3px);color:var(--blue)}
@media(max-width:1020px){.account-activation-guide{grid-template-columns:1fr}.account-activation-guide__refresh{grid-template-columns:46px minmax(0,1fr)!important}.account-activation-guide__refresh .account-refresh-btn{grid-column:1/-1;width:100%}.account-esim-card-item__body{grid-template-columns:1fr}.account-esim-qr{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;text-align:left;justify-content:start}.account-esim-qr__image,.account-esim-qr__placeholder{width:140px}.account-esim-qr strong{margin-top:0}}
@media(max-width:767px){.account-activation-guide>div{padding:15px;grid-template-columns:42px minmax(0,1fr)}.account-activation-guide__refresh{grid-template-columns:42px minmax(0,1fr)!important}.account-activation-guide__icon{width:42px;height:42px;border-radius:13px}.account-esim-card-item__head{align-items:flex-start;padding:17px}.account-esim-country__flag{width:40px;height:40px}.account-esim-country strong{font-size:17px}.account-esim-card-item__body{padding:17px;gap:18px}.account-esim-plan{grid-template-columns:1fr 1fr}.account-esim-copy-row{grid-template-columns:1fr 36px;gap:5px 10px}.account-esim-copy-row>span{grid-column:1/-1}.account-esim-copy-row code{font-size:11px}.account-esim-qr{grid-template-columns:110px minmax(0,1fr);gap:13px;padding:13px}.account-esim-qr__image,.account-esim-qr__placeholder{width:110px}.account-esim-install{display:grid;grid-template-columns:1fr}.account-esim-install .btn{width:100%}.account-esim-empty--active{grid-template-columns:48px minmax(0,1fr);padding:18px}.account-esim-empty--active .btn{grid-column:1/-1;width:100%}.account-private-profile{margin-top:105px;padding:22px;grid-template-columns:48px minmax(0,1fr)}.account-private-profile>span{width:48px;height:48px;border-radius:14px}.account-private-profile h1{font-size:23px}.account-action-grid>.account-action-link{padding:15px 16px;grid-template-columns:44px minmax(0,1fr) 20px;gap:12px}}
@media(max-width:480px){.account-esim-plan{grid-template-columns:1fr}.account-esim-card-item__head{flex-direction:column;gap:10px}.account-esim-qr{grid-template-columns:1fr;text-align:center;justify-items:center}.account-esim-qr__image,.account-esim-qr__placeholder{width:150px}}
.tariff-feature-icon {
    display: inline-block;
    flex: 0 0 14px;

    width: 14px;
    height: 14px;

    background-color: var(--blue, #156bff);

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;

    -webkit-mask-position: center;
    mask-position: center;

    -webkit-mask-size: contain;
    mask-size: contain;
}

/* Сеть */
.tariff-feature-icon--signal {
    -webkit-mask-image: url("../tariff/signal.svg");
    mask-image: url("../tariff/signal.svg");
}

/* Вышка */
.tariff-feature-icon--tower {
    -webkit-mask-image: url("../tariff/tower.svg");
    mask-image: url("../tariff/tower.svg");
}

/* Раздача */
.tariff-feature-icon--hotspot {
    -webkit-mask-image: url("../tariff/hotspot.svg");
    mask-image: url("../tariff/hotspot.svg");
}

/* Активация */
.tariff-feature-icon--activation {
    -webkit-mask-image: url("../tariff/activation.svg");
    mask-image: url("../tariff/activation.svg");
}