/*
Theme Name: Monobank IN.UA v35 SEO Core Final
Theme URI: https://monobank.in.ua/
Author: monobank.in.ua Editorial
Description: Незалежна інформаційна WordPress-тема для monobank.in.ua. Широка цілісна editorial-fintech система: чорний / теплий білий / жовтий, фіолетовий лише як фоновий акцент; великі SEO-блоки та тематичні гіди.
Version: 35.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: monobank-inua
*/
:root{
  --ink:#0a0a0c;--ink2:#141416;--paper:#fff;--warm:#f5f2eb;--warm2:#fbfaf6;
  --line:#d8d1c5;--muted:#6b6670;--yellow:#ffd928;--purple:#6d28d9;
  --radius:28px;--shadow:0 18px 50px rgba(10,10,12,.08);--container:1480px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.58;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{font:inherit}.site-main{overflow:hidden}.container{width:min(var(--container),calc(100% - 64px));margin-inline:auto}.section{padding:76px 0;position:relative}.section-clean,.section.white{background:#fff}.section-soft,.section.alt{background:radial-gradient(circle at 96% 5%,rgba(109,40,217,.06),transparent 24%),var(--warm)}.section-dark,.section.deep{background:var(--ink);color:#fff}.section-dark:after,.section.deep:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-220px;top:-220px;background:rgba(109,40,217,.13);pointer-events:none}.section-dark>.container,.section.deep>.container{position:relative;z-index:1}

/* header */
.site-header{position:sticky;top:0;z-index:100;background:rgba(10,10,12,.97);border-bottom:1px solid #252529}.admin-bar .site-header{top:32px}.header-inner{min-height:76px;display:grid;grid-template-columns:260px 1fr 260px;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:11px;color:#fff;font-weight:900;letter-spacing:-.03em}.brand-mark{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--purple);color:#fff}.brand small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#9a96a0;margin-top:-3px}.main-nav{display:flex;justify-content:center;align-items:center;gap:4px}.main-nav a{color:#fff;font-weight:800;font-size:13px;padding:10px 12px;border:1px solid transparent;border-radius:10px}.main-nav a:hover,.main-nav a[aria-current="page"]{background:#19191d;border-color:#38383e}.header-actions{display:flex;justify-content:flex-end}.mobile-toggle,.mobile-menu{display:none}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:12px;border:1px solid transparent;font-weight:900;font-size:13px;cursor:pointer}.btn-primary{background:var(--yellow);color:#090909;border-color:var(--yellow)}.btn-primary:hover{background:#ffe360}.btn-secondary{background:#fff;color:#090909;border-color:#aaa399}.btn-secondary:hover{background:#f4f1eb}.btn-outline-light{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:12px;border:1px solid #55515a;color:#fff;font-weight:900}.btn-sm{min-height:40px;padding:10px 15px}

/* breadcrumbs + hero */
.breadcrumbs{padding-top:18px;font-size:11px;color:#817b84;display:flex;gap:7px}.breadcrumbs a:hover{text-decoration:underline}.page-hero,.hero.home-hero{background:var(--warm2);padding:34px 0 62px}.page-hero-box,.hero-shell{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.7fr);gap:72px;align-items:center;min-height:500px;padding:62px 68px;border:1px solid #252529;border-radius:30px;background:linear-gradient(135deg,#0a0a0c,#141217 66%,#20152d);box-shadow:var(--shadow);color:#fff}.page-hero-box:before,.hero-shell:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-110px;top:-150px;background:var(--purple);opacity:.24}.page-hero-box:after,.hero-shell:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;left:-90px;bottom:-110px;background:var(--yellow);opacity:.10}.page-hero-copy,.hero-copy,.page-hero-art,.hero-mascot{position:relative;z-index:2}.hero-topline{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.eyebrow{display:inline-flex;padding:8px 11px;border-radius:999px;background:#fff;color:#090909;font-weight:900;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.hero-checked{font-size:10px;color:#bdb8c1}.page-hero h1,.hero-shell h1{font-size:clamp(52px,4.3vw,76px);line-height:.98;letter-spacing:-.05em;margin:18px 0 18px;max-width:860px}.page-hero p,.hero-shell p{font-size:17px;color:#c3bec7;max-width:760px;margin:0}.page-hero-actions,.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.hero-disclosure{font-size:10px;color:#908b96;margin-top:12px}.hero-trust,.trust-line{margin-top:18px;padding:14px 16px;border:1px solid #303035;background:#111115;border-radius:13px;display:flex;gap:14px}.hero-trust strong,.trust-line strong{font-size:11px;min-width:135px}.hero-trust span,.trust-line span{font-size:11px;color:#aaa5af}.hero-artboard,.hero-mascot{min-height:330px;background:#f7f4ed;border:1px solid #ded8cd;border-radius:24px;display:grid;place-items:center;padding:28px}.hero-artboard img,.hero-mascot img{max-height:300px;object-fit:contain}.hero-art-label{position:absolute;right:18px;bottom:14px;background:#090909;color:#fff;border-radius:999px;padding:6px 9px;font-size:9px}.hero-mascot-card{position:absolute;left:-28px;bottom:28px;max-width:245px;padding:15px 16px;border-radius:16px;background:var(--yellow);color:#090909}.hero-mascot-card span{display:block;font-size:9px;font-weight:900;text-transform:uppercase}.hero-mascot-card b{display:block;font-size:14px;line-height:1.25;margin:4px 0}.hero-mascot-card small{font-size:9px;color:#4c473a}

/* typography/layout */
.kicker{font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:var(--purple);margin-bottom:11px}.section-dark .kicker,.section.deep .kicker{color:var(--yellow)}.section h2,.article-content h2{font-size:clamp(36px,3.1vw,52px);line-height:1.03;letter-spacing:-.04em;margin:0 0 16px}.section h3,.article-content h3{letter-spacing:-.025em}.section p,.article-content p{font-size:16px;color:var(--muted);line-height:1.68}.section-dark p,.section.deep p{color:#bcb7c0}.section-heading-row,.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:64px;align-items:end;margin-bottom:38px}.section-heading-row>p,.section-head>p,.section-head .copy>p{margin:0;max-width:440px}.section-intro{max-width:900px}.editorial-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:70px;align-items:start}.inline-actions,.dark-actions,.editorial-link-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:24px}.text-link{font-weight:900}.text-link:hover{text-decoration:underline}

/* large cards */
.route-feature-grid{display:grid;grid-template-columns:1.22fr 1fr 1fr;gap:18px}.route-feature{min-height:320px;padding:32px;border:1px solid var(--line);border-radius:24px;background:#fff;display:flex;flex-direction:column}.route-feature>span{font-size:11px;font-weight:900;color:var(--purple)}.route-feature h3{font-size:31px;margin:48px 0 12px}.route-feature p{margin:0 0 24px}.route-feature b{margin-top:auto;font-size:13px}.route-dark{background:#0b0b0d;border-color:#0b0b0d;color:#fff}.route-dark>span{color:var(--yellow)}.route-dark p{color:#b8b3bd}
.facts-board{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.fact-major{min-height:330px;padding:38px;border-radius:26px;background:#0b0b0d;color:#fff;display:flex;flex-direction:column}.fact-major>span,.facts-side span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--yellow)}.fact-major strong{font-size:56px;line-height:1;margin:56px 0 14px}.fact-major p{color:#b9b5bd}.fact-major a{margin-top:auto;font-weight:900}.facts-side{display:grid;gap:12px}.facts-side>div{padding:24px;background:#fff;border:1px solid var(--line);border-radius:18px}.facts-side span{color:var(--purple)}.facts-side strong{display:block;font-size:27px;margin:8px 0}.authority-card,.requirement-panel{padding:32px;border-radius:24px;background:#0b0b0d;border:1px solid #252529;color:#fff}.requirement-panel{background:#fff;color:#0b0b0d;border-color:var(--line)}.authority-card>span,.requirement-panel>span{display:inline-block;margin-bottom:16px;font-size:10px;font-weight:900;text-transform:uppercase;color:var(--yellow)}.requirement-panel>span{color:var(--purple)}.authority-card h3{font-size:29px;margin:0 0 15px}.authority-card ul,.requirement-panel ul{list-style:none;padding:0;margin:18px 0 0}.authority-card li,.requirement-panel li{padding:11px 0;border-top:1px solid #2e2e33;font-size:14px}.requirement-panel li{border-color:#e4ded4}
.three-column-editorial,.operation-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.three-column-editorial article,.operation-groups article{min-height:290px;padding:32px;border:1px solid var(--line);border-radius:22px;background:#fff;display:flex;flex-direction:column}.three-column-editorial span,.operation-groups article>span{font-size:11px;font-weight:900;color:var(--purple)}.three-column-editorial h3,.operation-groups h3{font-size:27px;margin:42px 0 10px}.three-column-editorial a,.operation-groups a{margin-top:auto;font-weight:900}
.two-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.topic-panel{padding:36px;border:1px solid var(--line);border-radius:24px;background:#fff}.topic-panel h2{font-size:38px}.topic-panel ul{padding-left:20px;color:var(--muted)}
.product-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.product-home-card{min-height:330px;padding:34px;border:1px solid var(--line);border-radius:24px;background:#fff;display:flex;flex-direction:column}.product-home-black{background:#0b0b0d;color:#fff;border-color:#0b0b0d}.product-home-card>span{font-size:10px;font-weight:900;text-transform:uppercase;color:var(--purple)}.product-home-black>span{color:var(--yellow)}.product-home-card h3{font-size:36px;margin:68px 0 12px}.product-home-black p{color:#b9b5bd}.product-home-card b{margin-top:auto}.product-home-more{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}.product-home-more a{padding:22px;border-left:1px solid var(--line)}.product-home-more a:first-child{border-left:0}.product-home-more strong{display:block;font-size:17px}.product-home-more span{font-size:12px;color:var(--muted)}
.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.guide-grid a{min-height:180px;padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff}.guide-grid span{font-size:10px;font-weight:900;text-transform:uppercase;color:var(--purple)}.guide-grid strong{display:block;font-size:20px;line-height:1.2;margin:12px 0 7px}.guide-grid small{color:var(--muted);font-size:12px}.support-home{display:grid;grid-template-columns:1fr 1fr;gap:72px}.support-home-list{border-top:1px solid var(--line)}.support-home-list a{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);font-weight:900}

/* products */
.core-products{display:grid;grid-template-columns:1fr 1fr;gap:18px}.core-product{min-height:360px;padding:34px;border-radius:24px;border:1px solid var(--line);display:flex;flex-direction:column;background:#fff}.core-black{background:#0b0b0d;color:#fff;border-color:#0b0b0d}.core-top,.core-foot{display:flex;justify-content:space-between;gap:16px;align-items:center}.core-index{font-size:11px;font-weight:900}.core-chip{padding:7px 10px;border-radius:999px;background:var(--yellow);color:#090909;font-size:10px;font-weight:900}.core-white .core-chip{background:#0b0b0d;color:#fff}.core-copy{margin:auto 0}.core-copy h2{font-size:42px;margin:0 0 12px}.core-black .core-copy p{color:#b9b5bd}.core-foot{border-top:1px solid rgba(127,127,127,.3);padding-top:18px;font-size:12px}.product-scenario-list{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.product-scenario-list>a,.product-scenario-list>div{display:grid;grid-template-columns:120px 1fr 30px;gap:22px;align-items:center;padding:24px 28px;border-top:1px solid var(--line)}.product-scenario-list>*:first-child{border-top:0}.product-scenario-list>*>span{font-size:10px;font-weight:900;text-transform:uppercase;color:var(--purple)}.product-scenario-list h3{font-size:22px;margin:0 0 4px}.product-scenario-list p{margin:0;font-size:13px}.compare-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff}.compare-table{width:100%;border-collapse:collapse;min-width:820px}.compare-table th{background:#0b0b0d;color:#fff;text-align:left;padding:16px;font-size:12px}.compare-table td{padding:16px;border-top:1px solid var(--line);font-size:13px}.decision-list>div{padding:18px 0;border-top:1px solid #303035;display:grid;grid-template-columns:48px 180px 1fr;gap:16px}.decision-list span{color:var(--yellow);font-weight:900}.decision-list b{color:#fff}.decision-list p{margin:0}

/* onboarding/tariffs/cashback/support */
.steps-line,.wide-checklist{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #34343a;border-bottom:1px solid #34343a}.steps-line>div{padding:26px;border-left:1px solid #34343a;min-height:190px}.steps-line>div:first-child{border-left:0}.steps-line span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:#090909;font-size:11px;font-weight:900}.steps-line h3{font-size:20px;margin:34px 0 8px}.two-option-panel{display:grid;grid-template-columns:1fr 1fr;gap:14px}.two-option-panel article{padding:26px;border:1px solid var(--line);border-radius:20px}.two-option-panel article>span{font-size:10px;font-weight:900;color:var(--purple);text-transform:uppercase}.two-option-panel h3{font-size:24px}.wide-checklist{grid-template-columns:repeat(4,1fr);border-color:var(--line);background:#fff;border-radius:18px;overflow:hidden}.wide-checklist>div{padding:24px;border-left:1px solid var(--line)}.wide-checklist>div:first-child{border-left:0}.numbered-rows{border-top:1px solid var(--line)}.numbered-rows article{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid var(--line)}.numbered-rows article>span{font-size:12px;font-weight:900;color:var(--purple)}.numbered-rows h3{font-size:25px;margin:0 0 7px}.numbered-rows p{margin:0}.credit-feature{display:grid;grid-template-columns:1.3fr .7fr;gap:44px;align-items:center;padding:38px;border:1px solid var(--line);border-top:5px solid var(--yellow);background:var(--warm2);border-radius:24px}.credit-big-numbers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.credit-big-numbers>div{padding:22px;border-radius:16px;background:#0b0b0d;color:#fff}.credit-big-numbers span{font-size:10px;font-weight:900;color:var(--yellow);text-transform:uppercase}.credit-big-numbers strong{display:block;font-size:25px;margin-top:9px}.dark-checklist{list-style:none;margin:0;padding:0}.dark-checklist li{padding:13px 0;border-top:1px solid #303035}.dark-checklist li:first-child{border-top:0}.cashback-feature-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px}.cashback-feature-grid article{min-height:290px;padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff}.cashback-feature-grid article>span{font-size:10px;font-weight:900;color:var(--purple);text-transform:uppercase}.cashback-feature-grid h3{font-size:28px;margin:54px 0 10px}.cashback-main{background:#0b0b0d!important;color:#fff;border-color:#0b0b0d!important}.cashback-main>span{color:var(--yellow)!important}.cashback-main p{color:#b9b5bd!important}.support-route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.support-route-grid a{min-height:280px;padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff;display:flex;flex-direction:column}.support-route-grid span{font-size:11px;font-weight:900;color:var(--purple)}.support-route-grid h3{font-size:29px;margin:58px 0 10px}.support-route-grid p{margin:0}.contact-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.contact-big{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-big>div{padding:28px;border:1px solid #38383e;border-radius:18px}.contact-big span{display:block;font-size:10px;font-weight:900;color:var(--yellow);text-transform:uppercase;margin-bottom:8px}.contact-big strong{font-size:23px}.problem-stack article{padding:38px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:70px 1fr;gap:20px}.problem-stack article:first-child{border-top:0}.problem-stack>article>span{font-size:12px;font-weight:900;color:var(--purple)}.large-problems h2{font-size:36px;margin:0 0 9px}

/* generic secondary pages */
.grid-2,.grid-3,.grid-4{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff}.card.dark{background:#0b0b0d;color:#fff;border-color:#0b0b0d}.card.dark p{color:#b9b5bd}.card-icon{width:38px;height:38px;border-radius:10px;background:#0b0b0d;color:#fff;display:grid;place-items:center;font-weight:900}.snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.snapshot-card{padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff}.snapshot-card>span{font-size:10px;font-weight:900;text-transform:uppercase;color:var(--purple)}.snapshot-card>strong{display:block;font-size:27px;margin:10px 0}.check-list{list-style:none;padding:0;margin:24px 0 0;border-top:1px solid var(--line);max-width:980px}.check-list li{padding:15px 0 15px 30px;border-bottom:1px solid var(--line);position:relative}.check-list li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:900}.note,.source-box,.editorial-box{padding:26px;border:1px solid var(--line);border-radius:20px;background:var(--warm2)}.source-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden}.source-link{padding:19px;background:#fff;border-left:1px solid var(--line)}.source-link:first-child{border-left:0}.source-link b{display:block;font-size:13px}.source-link span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.checked{font-size:11px;color:var(--muted);margin-top:12px}.faq{display:grid;gap:8px;max-width:none}.faq-item{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.faq-q{width:100%;border:0;background:transparent;text-align:left;padding:18px 20px;font-weight:900;cursor:pointer}.faq-q:after{content:"+";float:right}.faq-a{display:none;padding:0 20px 18px;color:var(--muted)}.faq-item.open .faq-a{display:block}.faq-item.open .faq-q:after{content:"−"}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.step{padding:26px;border-left:1px solid var(--line)}.step:first-child{border-left:0}.step-num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#0b0b0d;color:#fff;font-size:11px;font-weight:900}.step b{display:block;margin:28px 0 6px}.step span{font-size:12px;color:var(--muted)}
.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:64px}.article-content>section{padding:40px 0;border-bottom:1px solid #e7e1d7}.toc{position:sticky;top:96px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff}.toc a{display:block;padding:8px 0;border-top:1px solid #eee8df;font-size:12px}.toc a:first-of-type{border-top:0}.editorial-box{display:flex;justify-content:space-between;gap:30px;align-items:center}.editorial-box h3{margin:0 0 8px}.cta-band{padding:56px 0;background:#fff}.cta-box,.referral-cta{display:flex;justify-content:space-between;gap:34px;align-items:center;padding:34px;border-radius:24px;background:#0b0b0d;color:#fff}.cta-box h2,.referral-cta h2{font-size:32px;margin:0 0 8px}.cta-box p,.referral-cta p{color:#b9b5bd;margin:0}.cta-disclosure{display:block;color:#817d86;font-size:10px;margin-top:10px}

.site-footer{background:#0b0b0d;color:#fff;padding:58px 0 24px;border-top:1px solid #252529}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:34px}.footer-brand p{color:#9f9aa4;font-size:12px;max-width:360px}.footer-col b{display:block;margin-bottom:12px}.footer-col a{display:block;color:#b8b4bd;font-size:12px;padding:5px 0}.footer-col a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #29292e;margin-top:36px;padding-top:18px;color:#8e8994;font-size:10px}.mobile-sticky{display:none}

/* v21 extra SEO modules */
.seo-story{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:70px;align-items:start}.seo-story .copy p{max-width:860px}.seo-highlight{padding:32px;border:1px solid var(--line);border-radius:24px;background:#fff}.seo-highlight h3{font-size:26px;margin:0 0 16px}.seo-highlight ul{margin:0;padding-left:18px;color:var(--muted)}.seo-highlight li{margin:10px 0}.intent-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.intent-columns article{padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff}.intent-columns article:nth-child(1){background:#0b0b0d;color:#fff;border-color:#0b0b0d}.intent-columns article:nth-child(1) p{color:#b9b5bd}.intent-columns span{font-size:10px;font-weight:900;color:var(--purple);text-transform:uppercase}.intent-columns article:nth-child(1) span{color:var(--yellow)}.intent-columns h3{font-size:27px;margin:44px 0 10px}.seo-text-block{max-width:1050px}.seo-text-block p{font-size:17px;line-height:1.75}.feature-rows{border-top:1px solid var(--line)}.feature-row{display:grid;grid-template-columns:220px 1fr;gap:40px;padding:30px 0;border-bottom:1px solid var(--line)}.feature-row>strong{font-size:20px}.feature-row p{margin:0}

@media(max-width:1180px){.container{width:min(100% - 40px,1240px)}.header-inner{grid-template-columns:220px 1fr 200px}.page-hero-box,.hero-shell{grid-template-columns:1fr 340px;gap:38px;padding:46px}.route-feature-grid,.cashback-feature-grid{grid-template-columns:1fr 1fr}.route-feature:first-child,.cashback-main{grid-column:1/-1}.product-home-more,.guide-grid{grid-template-columns:1fr 1fr}.support-route-grid{grid-template-columns:1fr 1fr}.snapshot-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-col:nth-of-type(4),.footer-col:nth-of-type(5){margin-top:10px}.intent-columns{grid-template-columns:1fr 1fr}.intent-columns article:first-child{grid-column:1/-1}}
@media(max-width:900px){body.admin-bar .site-header{top:46px}.header-inner{grid-template-columns:1fr auto}.main-nav,.header-actions{display:none}.mobile-toggle{display:grid;width:44px;height:44px;border:1px solid #3a3a3f;border-radius:12px;background:#17171b;color:#fff}.mobile-toggle:before,.mobile-toggle:after,.mobile-toggle span{content:"";display:block;width:18px;height:2px;background:#fff;margin:2px auto}.mobile-menu.open{display:grid;padding:12px 20px 22px;background:#0b0b0d;border-top:1px solid #29292e}.mobile-menu a{padding:12px;color:#fff;border-bottom:1px solid #252529}.mobile-menu .btn{margin-top:10px;color:#090909;border-bottom:0}.page-hero-box,.hero-shell,.section-heading-row,.section-head,.editorial-split,.facts-board,.credit-feature,.contact-hero,.support-home,.seo-story{grid-template-columns:1fr}.page-hero-box,.hero-shell{padding:34px;min-height:0}.hero-artboard,.hero-mascot{min-height:280px}.hero-mascot-card{display:none}.route-feature-grid,.three-column-editorial,.operation-groups,.core-products,.product-home-grid,.two-topic-grid,.cashback-feature-grid,.intent-columns{grid-template-columns:1fr}.route-feature:first-child,.cashback-main,.intent-columns article:first-child{grid-column:auto}.product-home-more,.guide-grid,.support-route-grid,.grid-4,.grid-3,.snapshot-grid{grid-template-columns:1fr 1fr}.steps-line,.wide-checklist{grid-template-columns:1fr 1fr}.steps-line>div:nth-child(odd),.wide-checklist>div:nth-child(odd){border-left:0}.steps-line>div:nth-child(n+3),.wide-checklist>div:nth-child(n+3){border-top:1px solid #34343a}.wide-checklist>div:nth-child(n+3){border-top-color:var(--line)}.source-grid{grid-template-columns:1fr 1fr}.source-link:nth-child(3){border-left:0;border-top:1px solid var(--line)}.source-link:nth-child(4){border-top:1px solid var(--line)}.footer-grid{grid-template-columns:1fr 1fr}.article-grid{grid-template-columns:1fr}.toc{display:none}.feature-row{grid-template-columns:1fr;gap:8px}}
@media(max-width:620px){.container{width:min(100% - 22px,1240px)}.section{padding:56px 0}.page-hero,.hero.home-hero{padding:22px 0 36px}.page-hero-box,.hero-shell{padding:25px 20px;border-radius:22px}.page-hero h1,.hero-shell h1{font-size:38px}.page-hero p,.hero-shell p{font-size:15px}.page-hero-actions,.hero-actions{display:grid}.page-hero-actions .btn,.hero-actions .btn{width:100%}.hero-artboard,.hero-mascot{min-height:230px}.section h2,.article-content h2{font-size:32px}.route-feature{min-height:230px;padding:24px}.route-feature h3{font-size:26px;margin-top:28px}.facts-side,.product-home-more,.guide-grid,.support-route-grid,.grid-2,.grid-3,.grid-4,.snapshot-grid,.source-grid,.contact-big,.credit-big-numbers,.two-option-panel{grid-template-columns:1fr}.source-link{border-left:0;border-top:1px solid var(--line)}.source-link:first-child{border-top:0}.steps-line,.wide-checklist,.timeline{grid-template-columns:1fr}.steps-line>div,.wide-checklist>div,.step{border-left:0;border-top:1px solid var(--line)}.steps-line>div:first-child,.wide-checklist>div:first-child,.step:first-child{border-top:0}.decision-list>div{grid-template-columns:40px 1fr}.decision-list>div p{grid-column:2}.product-scenario-list>a,.product-scenario-list>div{grid-template-columns:1fr;gap:6px}.compare-table{min-width:760px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:7px}.mobile-sticky{position:fixed;left:0;right:0;bottom:0;z-index:95;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;background:#0b0b0d;border-top:1px solid #29292e}.mobile-sticky span{color:#9e99a3;font-size:10px}.mobile-sticky .btn{min-height:40px;padding:9px 12px}.site-footer{padding-bottom:90px}.faq{max-width:none}}

/* v21.1 cohesion/width fixes */
.section-heading-row{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}
.seo-text-block{max-width:1180px}
.page-hero-box,.hero-shell{width:100%}
.support-route-grid a:nth-child(1){background:#0b0b0d;color:#fff;border-color:#0b0b0d}.support-route-grid a:nth-child(1) p{color:#b9b5bd}.support-route-grid a:nth-child(1) span{color:var(--yellow)}
.operation-groups article:nth-child(1){background:#0b0b0d;color:#fff;border-color:#0b0b0d}.operation-groups article:nth-child(1) p{color:#b9b5bd}.operation-groups article:nth-child(1)>span{color:var(--yellow)}
.problem-stack{max-width:1180px}.problem-stack article{grid-template-columns:86px 1fr}.problem-stack article>span{font-size:15px}
.section-dark .guide-grid a{background:#141416;border-color:#303035;color:#fff}.section-dark .guide-grid small{color:#aaa5af}.section-dark .guide-grid span{color:var(--yellow)}
@media(max-width:1180px){.section-heading-row{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr)}}


/* v22 homepage density + unified accent rules */
.home-v22 .section-heading-row{margin-bottom:30px}.home-v22 .section p{max-width:920px}.home-v22 .section-heading-row>p{font-size:15px;line-height:1.65}.home-editorial-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:64px;align-items:start}.home-editorial-copy p{font-size:17px;line-height:1.75;margin:0 0 16px}.home-editorial-copy h2{max-width:820px}.home-feature-list{border-top:1px solid var(--line)}.home-feature-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.home-feature-item>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#0b0b0d;color:#fff;font-size:11px;font-weight:900}.home-feature-item h3{font-size:22px;margin:0 0 6px}.home-feature-item p{font-size:14px!important;margin:0;color:var(--muted)}.home-benefits-band{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.home-benefits-band>div{padding:28px;border-left:1px solid var(--line)}.home-benefits-band>div:first-child{border-left:0}.home-benefits-band span{display:block;font-size:10px;text-transform:uppercase;font-weight:900;color:var(--purple);margin-bottom:20px}.home-benefits-band strong{display:block;font-size:21px;line-height:1.2;margin-bottom:8px}.home-benefits-band p{font-size:13px!important;margin:0;color:var(--muted)}.home-link-cluster{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.home-link-cluster a{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:#fff;font-weight:900}.home-link-cluster a span{color:var(--muted);font-weight:500;font-size:13px;text-align:right}.product-home-black>span{color:#fff}.product-home-black b{color:#fff}.product-home-black .text-link{color:#fff}.credit-feature .kicker{color:var(--purple)}
@media(max-width:900px){.home-editorial-grid{grid-template-columns:1fr}.home-benefits-band{grid-template-columns:1fr 1fr}.home-benefits-band>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.home-benefits-band>div:nth-child(4){border-top:1px solid var(--line)}.home-link-cluster{grid-template-columns:1fr}}
@media(max-width:620px){.home-benefits-band{grid-template-columns:1fr}.home-benefits-band>div{border-left:0;border-top:1px solid var(--line)}.home-benefits-band>div:first-child{border-top:0}.home-feature-item{grid-template-columns:42px 1fr}.home-v22 .section{padding:54px 0}}

/* v23 unified authority system */
:root{--container:1560px;--purple-wash:rgba(109,40,217,.075)}
.container{width:min(var(--container),calc(100% - 72px))}
.section{padding:84px 0}
.section-soft,.section.alt{background:radial-gradient(circle at 97% 5%,var(--purple-wash),transparent 22%),var(--warm)}
.kicker{color:#5e5962;display:flex;align-items:center;gap:8px;letter-spacing:.075em}
.kicker:before{content:"";width:18px;height:3px;border-radius:99px;background:var(--yellow)}
.section-dark .kicker,.section.deep .kicker{color:#d9d5dd}.section-dark .kicker:before,.section.deep .kicker:before{background:var(--yellow)}
.route-feature>span,.three-column-editorial span,.operation-groups article>span,.support-route-grid span,.problem-stack>article>span,.product-scenario-list>*>span,.home-benefits-band span,.facts-side span,.cashback-feature-grid article>span,.two-option-panel article>span{color:#5e5962}
.route-dark>span,.operation-groups article:nth-child(1)>span,.support-route-grid a:nth-child(1) span,.cashback-main>span{color:#fff!important}
.page-hero-box,.hero-shell{min-height:520px;padding:66px 74px;grid-template-columns:minmax(0,1.16fr) minmax(400px,.7fr)}
.page-hero h1,.hero-shell h1{max-width:900px}.hero-artboard,.hero-mascot{min-height:345px}
.section-heading-row,.section-head{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:78px}
.section-heading-row>p{font-size:15px;line-height:1.7}
.three-column-editorial article,.operation-groups article{min-height:305px;padding:34px}
.three-column-editorial h3,.operation-groups h3{margin-top:50px}
.core-product{min-height:390px;padding:38px}.core-black .core-chip{background:#fff;color:#0a0a0c}.core-black .core-index,.core-black .core-foot span,.core-black .core-foot b{color:#fff}.core-black .core-copy p{color:#d0ccd3}.core-white .core-chip{background:#0b0b0d;color:#fff}
.credit-feature{background:#fff;border:1px solid var(--line);border-top:1px solid var(--line);padding:44px;box-shadow:0 12px 32px rgba(10,10,12,.04)}
.credit-feature .kicker{color:#5e5962}.credit-feature .kicker:before{background:var(--yellow)}
.credit-big-numbers>div{min-height:118px;display:flex;flex-direction:column;justify-content:center}.credit-big-numbers span{color:#d9d5dd}.credit-big-numbers strong{font-size:27px}
.compare-wrap{box-shadow:0 10px 30px rgba(10,10,12,.035)}.compare-table th{padding:18px 20px}.compare-table td{padding:18px 20px}
.source-box{box-shadow:none}

.authority-timeline{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #313137;border-bottom:1px solid #313137}.authority-timeline>div{padding:30px 34px;border-left:1px solid #313137}.authority-timeline>div:first-child{border-left:0}.authority-timeline span{font-size:12px;font-weight:900;color:#fff}.authority-timeline strong{display:block;font-size:24px;margin:28px 0 8px}.authority-timeline p{margin:0}
.topic-directory{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff}.topic-directory a{padding:30px;border-left:1px solid var(--line);border-top:1px solid var(--line);min-height:150px}.topic-directory a:nth-child(-n+3){border-top:0}.topic-directory a:nth-child(3n+1){border-left:0}.topic-directory strong{display:block;font-size:21px;margin-bottom:8px}.topic-directory span{font-size:13px;color:var(--muted)}
.quick-choice{align-self:start;padding:28px 30px;border:1px solid var(--line);border-radius:20px;background:#fff}.quick-choice h3{margin:0 0 14px;font-size:22px}.quick-choice ul{margin:0;padding-left:18px;color:var(--muted)}.quick-choice li{margin:8px 0}
.dark-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dark-service-grid a{padding:28px;border:1px solid #303035;border-radius:18px;background:#141416;min-height:155px}.dark-service-grid strong{display:block;font-size:20px;margin-bottom:10px}.dark-service-grid span{font-size:13px;color:#aaa5af}
.tariff-facts,.facts-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.tariff-facts>div,.facts-strip>div{padding:28px;border-left:1px solid var(--line)}.tariff-facts>div:first-child,.facts-strip>div:first-child{border-left:0}.tariff-facts strong,.facts-strip strong{display:block;font-size:30px;line-height:1.05;margin:8px 0 10px}.tariff-facts span,.facts-strip span{font-size:10px;text-transform:uppercase;font-weight:900;color:#5e5962}.tariff-facts p,.facts-strip p{font-size:13px;margin:0!important;color:var(--muted)}
.facts-strip.six{grid-template-columns:repeat(3,1fr)}.facts-strip.six>div:nth-child(4){border-left:0}.facts-strip.six>div:nth-child(n+4){border-top:1px solid var(--line)}
.dark-topic{padding:36px;border:1px solid #303035;border-radius:22px;background:#141416}.dark-topic h2{font-size:36px}.dark-topic .text-link{color:#fff}
.contact-directory{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}.contact-directory>div{padding:26px;border-left:1px solid var(--line)}.contact-directory>div:first-child{border-left:0}.contact-directory strong{display:block;font-size:17px}.contact-directory span{font-size:12px;color:var(--muted)}
.safety-callout{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.safety-callout h2{margin-bottom:10px}.safety-callout p{max-width:800px;margin:0}
.home-v23 .section p{max-width:980px}.home-v23 .route-feature{min-height:340px}.home-v23 .facts-board{grid-template-columns:1.05fr .95fr}.home-v23 .fact-major strong{font-size:62px}.home-current-facts{padding-top:68px}.home-v23 .guide-grid a{min-height:170px}

/* no purple text: purple is reserved for background decoration and brand mark */
.product-scenario-list>*>span,.facts-side span,.route-feature>span,.three-column-editorial span,.operation-groups article>span,.support-route-grid span,.problem-stack>article>span,.two-option-panel article>span,.home-benefits-band span,.cashback-feature-grid article>span,.numbered-rows article>span{color:#5e5962}
.section-dark .steps-line span,.section-dark .authority-timeline span{color:#fff}

@media(max-width:1180px){.container{width:min(100% - 42px,1320px)}.page-hero-box,.hero-shell{grid-template-columns:1fr 360px;padding:48px}.facts-strip.six{grid-template-columns:repeat(2,1fr)}.facts-strip.six>div:nth-child(3),.facts-strip.six>div:nth-child(5){border-left:0}.facts-strip.six>div:nth-child(n+3){border-top:1px solid var(--line)}.topic-directory{grid-template-columns:repeat(2,1fr)}.topic-directory a:nth-child(3){border-top:1px solid var(--line)}.topic-directory a:nth-child(3n+1){border-left:1px solid var(--line)}.topic-directory a:nth-child(2n+1){border-left:0}.dark-service-grid,.contact-directory,.tariff-facts{grid-template-columns:1fr 1fr}.dark-service-grid{gap:12px}.contact-directory>div:nth-child(3),.tariff-facts>div:nth-child(3){border-left:0}.contact-directory>div:nth-child(n+3),.tariff-facts>div:nth-child(n+3){border-top:1px solid var(--line)}}
@media(max-width:900px){.authority-timeline{grid-template-columns:1fr}.authority-timeline>div{border-left:0;border-top:1px solid #313137}.authority-timeline>div:first-child{border-top:0}.topic-directory{grid-template-columns:1fr}.topic-directory a{border-left:0!important;border-top:1px solid var(--line)!important}.topic-directory a:first-child{border-top:0!important}.dark-service-grid,.tariff-facts,.contact-directory{grid-template-columns:1fr 1fr}.safety-callout{grid-template-columns:1fr}.facts-strip.six{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.container{width:min(100% - 22px,1320px)}.section{padding:58px 0}.page-hero-box,.hero-shell{padding:28px 22px}.facts-strip.six,.tariff-facts,.contact-directory,.dark-service-grid{grid-template-columns:1fr}.facts-strip.six>div,.tariff-facts>div,.contact-directory>div{border-left:0!important;border-top:1px solid var(--line)}.facts-strip.six>div:first-child,.tariff-facts>div:first-child,.contact-directory>div:first-child{border-top:0}.credit-feature{padding:26px}.authority-timeline>div{padding:24px 0}.home-v23 .fact-major strong{font-size:45px}.core-product{min-height:320px;padding:26px}.core-copy h2{font-size:34px}}


/* v25 refined editorial / content balance */
.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.capability-grid article{min-height:285px;padding:32px;border:1px solid var(--line);border-radius:22px;background:#fff;display:flex;flex-direction:column}.capability-grid article>span{font-size:11px;font-weight:900;color:#5e5962}.capability-grid h3{font-size:27px;margin:46px 0 10px}.capability-grid p{margin:0 0 22px}.capability-grid a{margin-top:auto;font-weight:900}.capability-primary{background:#0b0b0d!important;color:#fff;border-color:#0b0b0d!important}.capability-primary>span{color:var(--yellow)!important}.capability-primary p{color:#b9b5bd!important}.about-capabilities .section-heading-row{margin-bottom:30px}
.product-depth .product-scenario-list>div:nth-child(2){background:#f3f0f7}.product-depth .product-scenario-list>div:nth-child(3){background:#111114;color:#fff}.product-depth .product-scenario-list>div:nth-child(3) p{color:#b9b5bd}.product-depth .product-scenario-list>div:nth-child(3)>span{color:var(--yellow)}.compare-rich .compare-table{min-width:1120px}.compare-rich td:first-child{font-size:14px}.data-footnote{font-size:12px!important;color:var(--muted);margin:14px 0 0}
.format-split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.format-split article{min-height:340px;padding:34px;border:1px solid var(--line);border-radius:24px}.format-split article>span{font-size:10px;text-transform:uppercase;font-weight:900}.format-split h3{font-size:29px;margin:42px 0 12px}.format-split ul{margin:24px 0 0;padding-left:20px;color:var(--muted)}.format-split li{margin:9px 0}.format-virtual{background:#0b0b0d!important;color:#fff;border-color:#0b0b0d!important}.format-virtual>span{color:var(--yellow)}.format-virtual p,.format-virtual ul{color:#b9b5bd}.format-physical>span{color:#5e5962}.post-open-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.post-open-grid article{padding:30px;border-left:1px solid var(--line);min-height:250px}.post-open-grid article:first-child{border-left:0}.post-open-grid span{font-size:11px;font-weight:900;color:#5e5962}.post-open-grid h3{font-size:22px;margin:36px 0 10px}.post-open-grid p{font-size:14px;margin:0}.trouble-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trouble-grid article{padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff;min-height:280px}.trouble-grid article:first-child{background:#0b0b0d;color:#fff;border-color:#0b0b0d}.trouble-grid article:first-child p{color:#b9b5bd}.trouble-grid span{font-size:11px;font-weight:900;color:#5e5962}.trouble-grid article:first-child span{color:var(--yellow)}.trouble-grid h3{font-size:25px;margin:44px 0 10px}.registration-trouble .section-heading-row{align-items:center}.registration-after,.registration-trouble{padding-top:72px;padding-bottom:72px}
.tariff-scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tariff-scenario-grid article{min-height:300px;padding:32px;border:1px solid var(--line);border-radius:22px;background:#fff;display:flex;flex-direction:column}.tariff-scenario-grid article>span{font-size:10px;text-transform:uppercase;font-weight:900;color:#5e5962}.tariff-scenario-grid h3{font-size:25px;margin:46px 0 10px}.tariff-scenario-grid p{margin:0 0 20px}.tariff-scenario-grid a{margin-top:auto;font-weight:900}.tariff-scenario-main{background:#0b0b0d!important;color:#fff;border-color:#0b0b0d!important}.tariff-scenario-main>span{color:var(--yellow)!important}.tariff-scenario-main p{color:#b9b5bd!important}.six-facts{grid-template-columns:repeat(3,1fr)}.six-facts>div:nth-child(4){border-left:0}.six-facts>div:nth-child(n+4){border-top:1px solid var(--line)}
.cashback-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cashback-process-grid article{padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff;min-height:280px}.cashback-process-grid article:nth-child(1),.cashback-process-grid article:nth-child(5){background:#0b0b0d;color:#fff;border-color:#0b0b0d}.cashback-process-grid article:nth-child(1) p,.cashback-process-grid article:nth-child(5) p{color:#b9b5bd}.cashback-process-grid span{font-size:11px;font-weight:900;color:#5e5962}.cashback-process-grid article:nth-child(1) span,.cashback-process-grid article:nth-child(5) span{color:var(--yellow)}.cashback-process-grid h3{font-size:24px;margin:40px 0 10px}.cashback-process-grid p{margin:0;font-size:14px}
@media(max-width:1180px){.capability-grid,.tariff-scenario-grid,.cashback-process-grid{grid-template-columns:1fr 1fr}.post-open-grid{grid-template-columns:1fr 1fr}.post-open-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.post-open-grid article:nth-child(4){border-top:1px solid var(--line)}.six-facts{grid-template-columns:1fr 1fr}.six-facts>div:nth-child(3),.six-facts>div:nth-child(5){border-left:0}.six-facts>div:nth-child(n+3){border-top:1px solid var(--line)}}
@media(max-width:900px){.capability-grid,.tariff-scenario-grid,.cashback-process-grid,.trouble-grid,.format-split{grid-template-columns:1fr}.post-open-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.capability-grid,.post-open-grid,.six-facts{grid-template-columns:1fr}.post-open-grid article{border-left:0;border-top:1px solid var(--line)}.post-open-grid article:first-child{border-top:0}.six-facts>div{border-left:0!important;border-top:1px solid var(--line)}.six-facts>div:first-child{border-top:0}.format-split article,.trouble-grid article,.tariff-scenario-grid article,.cashback-process-grid article{min-height:0;padding:24px}.format-split h3,.trouble-grid h3,.tariff-scenario-grid h3,.cashback-process-grid h3{margin-top:24px}.compare-rich{margin-inline:-4px}}


/* v25 product page: remove accidental promo-table feel, add clearer editorial rhythm */
.product-depth .product-scenario-list{box-shadow:0 14px 36px rgba(10,10,12,.04)}
.product-depth .product-scenario-list>a,.product-depth .product-scenario-list>div{padding-block:28px}
.product-depth .product-scenario-list>div:nth-child(2){background:linear-gradient(90deg,#f4f1f8,#fbfafc)}
.product-depth .product-scenario-list>div:nth-child(2)>span{color:#5e5962}
.product-depth .product-scenario-list>div:nth-child(3){background:linear-gradient(90deg,#111114,#18151d)}
.product-depth .product-scenario-list>div:nth-child(3)>span{color:#c8b9ee}
.compare-rich{box-shadow:0 12px 32px rgba(10,10,12,.035)}
.compare-rich .compare-table tbody tr:nth-child(even){background:#faf9f6}
.compare-rich .compare-table td,.compare-rich .compare-table th{padding-block:18px}

/* v25 homepage: text-first decision section, not another card grid */
.home-decision-guide{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:72px;align-items:start}
.home-decision-guide .decision-copy p{font-size:17px;line-height:1.78;margin:0 0 18px;max-width:900px}
.home-decision-guide .decision-copy h2{max-width:860px}
.home-decision-aside{border-left:3px solid #0b0b0d;padding-left:28px}
.home-decision-aside h3{font-size:26px;margin:0 0 18px}
.home-decision-aside ul{list-style:none;margin:0;padding:0}
.home-decision-aside li{padding:14px 0;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}
.home-decision-aside li:first-child{border-top:0}
.home-decision-aside strong{color:var(--ink)}

@media(max-width:900px){.home-decision-guide{grid-template-columns:1fr;gap:34px}.home-decision-aside{border-left:0;border-top:3px solid #0b0b0d;padding:24px 0 0}}

/* v26 mobile rebuild: fix collisions, oversized headings and hero overflow */
@media (max-width: 767px){
  html,body{max-width:100%;overflow-x:hidden}
  .container{width:calc(100% - 28px);max-width:none}
  .section{padding:48px 0}

  .site-header{position:sticky;top:0}
  .admin-bar .site-header{top:0}
  .header-inner{min-height:68px;gap:12px}
  .brand{gap:9px;font-size:16px;min-width:0}
  .brand-mark{width:32px;height:32px;border-radius:9px;flex:0 0 auto}
  .brand small{font-size:8px;line-height:1.1;margin-top:1px}
  .mobile-toggle{width:42px;height:42px;border-radius:12px;align-self:center}
  .mobile-menu.open{position:relative;max-height:calc(100vh - 68px);overflow:auto;padding:4px 20px 20px}
  .mobile-menu a{padding:15px 2px;font-size:16px}
  .mobile-menu .btn{margin-top:14px;padding:14px 16px;text-align:center}

  .breadcrumbs{padding-top:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;font-size:10px}

  .page-hero,.hero.home-hero{padding:16px 0 30px}
  .page-hero-box,.hero-shell{display:block!important;min-height:0;padding:30px 24px 26px;border-radius:24px;overflow:hidden}
  .page-hero-copy,.hero-copy{width:100%;max-width:none}
  .hero-topline{display:block}
  .hero-topline .eyebrow{margin-bottom:12px}
  .hero-checked{display:block;margin:0 0 16px;font-size:11px}
  .page-hero h1,.hero-shell h1{font-size:clamp(38px,11vw,48px)!important;line-height:.96!important;letter-spacing:-.045em;margin:12px 0 18px;max-width:100%}
  .page-hero p,.hero-shell p{font-size:16px;line-height:1.58;max-width:100%}
  .page-hero-actions,.hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}
  .page-hero-actions .btn,.hero-actions .btn{width:100%;justify-content:center;text-align:center;min-height:48px}
  .hero-trust,.trust-line{display:block;margin-top:14px;padding:13px 14px}
  .hero-trust strong,.trust-line strong{display:block;min-width:0;margin-bottom:5px}
  .hero-artboard,.hero-mascot,.page-hero-art{display:none!important}
  .page-hero-box:before,.hero-shell:before{width:300px;height:300px;right:-150px;top:-150px;opacity:.2}

  .section-heading-row,.section-head,.editorial-split,.home-editorial-grid,.home-decision-guide,.support-home,.facts-board,.credit-feature,.contact-hero,.seo-story,.safety-callout{
    display:block!important;
  }
  .section-heading-row,.section-head{margin-bottom:28px}
  .section-heading-row>*:not(:last-child),.section-head>*:not(:last-child){margin-bottom:16px}
  .section-heading-row>p,.section-head>p,.section-head .copy>p,.section-intro,
  .section-heading-row .copy,.section-head .copy{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;position:static!important;transform:none!important}
  .section h2,.article-content h2,.home-decision-guide h2{font-size:clamp(31px,8.8vw,38px)!important;line-height:1.02!important;letter-spacing:-.035em;max-width:100%!important;word-break:normal;overflow-wrap:break-word}
  .section h3,.article-content h3{line-height:1.12}
  .section p,.article-content p{font-size:15px;line-height:1.65}
  .kicker{font-size:9px;margin-bottom:9px}

  .authority-timeline,.steps-line,.wide-checklist,.post-open-grid,.product-home-more,.home-benefits-band,.tariff-facts,.facts-strip,.facts-strip.six,.contact-directory{
    grid-template-columns:1fr!important
  }
  .authority-timeline>div,.steps-line>div,.wide-checklist>div,.post-open-grid article,.product-home-more a,.home-benefits-band>div,.tariff-facts>div,.facts-strip>div,.contact-directory>div{
    border-left:0!important;border-top:1px solid var(--line)!important
  }
  .section-dark .authority-timeline>div,.section-dark .steps-line>div{border-top-color:#34343a!important}
  .authority-timeline>div:first-child,.steps-line>div:first-child,.wide-checklist>div:first-child,.post-open-grid article:first-child,.product-home-more a:first-child,.home-benefits-band>div:first-child,.tariff-facts>div:first-child,.facts-strip>div:first-child,.contact-directory>div:first-child{border-top:0!important}

  .route-feature-grid,.three-column-editorial,.operation-groups,.capability-grid,.tariff-scenario-grid,.cashback-process-grid,.trouble-grid,.format-split,.cashback-feature-grid,.support-route-grid,.two-option-panel,.guide-grid,.grid-2,.grid-3,.grid-4,.snapshot-grid,.intent-columns,.product-home-grid{
    grid-template-columns:1fr!important
  }
  .route-feature,.three-column-editorial article,.operation-groups article,.capability-grid article,.tariff-scenario-grid article,.cashback-process-grid article,.trouble-grid article,.format-split article,.cashback-feature-grid article,.support-route-grid a,.product-home-card{
    min-height:0!important;padding:24px!important
  }
  .route-feature h3,.three-column-editorial h3,.operation-groups h3,.capability-grid h3,.tariff-scenario-grid h3,.cashback-process-grid h3,.trouble-grid h3,.format-split h3,.cashback-feature-grid h3,.support-route-grid h3,.product-home-card h3{
    margin-top:24px!important;font-size:25px!important
  }

  .topic-directory{grid-template-columns:1fr!important}
  .topic-directory a{min-height:0;padding:22px;border-left:0!important;border-top:1px solid var(--line)!important}
  .topic-directory a:first-child{border-top:0!important}

  .numbered-rows article{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:23px 0}
  .numbered-rows h3{font-size:21px}
  .feature-row{grid-template-columns:1fr!important;gap:8px;padding:22px 0}

  .product-scenario-list>a,.product-scenario-list>div{grid-template-columns:1fr!important;gap:8px!important;padding:20px!important}
  .product-scenario-list>*>span{margin-bottom:2px}
  .compare-wrap,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-inline:0}
  .compare-table{min-width:680px}

  .authority-card,.requirement-panel{padding:24px}
  .fact-major{min-height:0;padding:26px}
  .fact-major strong{font-size:42px;margin:28px 0 12px}

  .mobile-sticky{min-height:68px;padding:9px 12px;gap:8px}
  .mobile-sticky span{font-size:9px;white-space:nowrap}
  .mobile-sticky .btn{min-height:44px;padding:10px 14px;font-size:14px;white-space:nowrap}
  .site-footer{padding-bottom:82px}
}

@media (max-width: 390px){
  .container{width:calc(100% - 22px)}
  .brand{font-size:15px}
  .page-hero-box,.hero-shell{padding:26px 20px 24px}
  .page-hero h1,.hero-shell h1{font-size:36px!important}
  .section h2,.article-content h2,.home-decision-guide h2{font-size:30px!important}
  .mobile-sticky span{display:none}
  .mobile-sticky{justify-content:flex-end}
  .mobile-sticky .btn{width:auto;min-width:170px}
}


/* v27 final polish: sticky offsets, calmer decoration, CTA/footer and mobile QA */
:root{--sticky-offset:104px}
html{scroll-padding-top:var(--sticky-offset)}
[id]{scroll-margin-top:var(--sticky-offset)}
.section-dark:after,.section.deep:after{width:260px;height:260px;right:-170px;top:-150px;background:rgba(109,40,217,.075)}
.section-soft,.section.alt{background:radial-gradient(circle at 100% 0,rgba(109,40,217,.045),transparent 20%),var(--warm)}

/* header */
.site-header{box-shadow:0 8px 28px rgba(10,10,12,.06)}
.header-inner{min-height:72px}
.main-nav a{transition:background .18s ease,border-color .18s ease,color .18s ease}
.mobile-toggle{cursor:pointer}

/* conversion CTA */
.cta-band{padding:58px 0 64px}
.cta-box,.referral-cta{position:relative;overflow:hidden;padding:38px 40px;border:1px solid #242428;box-shadow:0 18px 44px rgba(10,10,12,.10)}
.cta-box:after,.referral-cta:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-120px;top:-135px;background:rgba(109,40,217,.16);pointer-events:none}
.cta-box>*,.referral-cta>*{position:relative;z-index:1}
.cta-box .btn-primary,.referral-cta .btn-primary{min-width:210px;min-height:48px;white-space:nowrap}

/* footer */
.site-footer{padding:66px 0 24px;background:#09090b}
.footer-grid{grid-template-columns:minmax(300px,1.45fr) repeat(4,minmax(140px,.72fr));gap:38px 46px;align-items:start}
.footer-brand .brand{display:inline-flex;margin-bottom:17px}
.footer-brand p{max-width:410px;margin:0;color:#9f9aa4;font-size:13px;line-height:1.72}
.footer-col b{font-size:13px;margin-bottom:15px;letter-spacing:-.01em}
.footer-col a{font-size:13px;line-height:1.45;padding:6px 0;color:#aaa6af;transition:color .16s ease,transform .16s ease}
.footer-col a:hover{color:#fff;transform:translateX(2px)}
.footer-bottom{align-items:center;margin-top:42px;padding-top:20px;font-size:10px;line-height:1.5;color:#85818b}
.footer-bottom span:last-child{text-align:right;max-width:560px}

/* homepage: less duplication and cleaner reading rhythm */
.home-v27 .section-heading-row{margin-bottom:32px}
.home-v27 .home-decision-section{border-top:1px solid #eee8df}
.home-v27 .seo-story .copy p,.home-v27 .home-editorial-copy p{max-width:900px}
.home-v27 .route-feature,.home-v27 .product-home-card{box-shadow:0 12px 32px rgba(10,10,12,.035)}

/* page-specific refinements */
.page-slug-taryfy-operatsiyi .section-dark .steps-line>div{padding-top:26px;padding-bottom:26px}
.page-slug-taryfy-operatsiyi .section-dark .section-heading-row{margin-bottom:30px}
.page-slug-pro-monobank .capability-grid article{min-height:270px}
.page-slug-pro-monobank .capability-grid h3{margin-top:30px}

@media(max-width:1180px){
  .footer-grid{grid-template-columns:1.35fr 1fr 1fr;gap:36px 42px}
  .footer-brand{grid-row:span 2}
  .footer-col:nth-of-type(4),.footer-col:nth-of-type(5){margin-top:0}
}

@media(max-width:900px){
  :root{--sticky-offset:86px}
  .site-header{top:0}
  body.admin-bar .site-header{top:46px}
  .header-inner{min-height:68px}
  .mobile-menu.open{position:absolute;left:0;right:0;top:100%;display:grid;max-height:calc(100vh - 68px);overflow:auto;padding:8px 20px 22px;background:#0b0b0d;border-top:1px solid #29292e;box-shadow:0 24px 42px rgba(0,0,0,.32)}
  body.admin-bar .mobile-menu.open{max-height:calc(100vh - 114px)}
  .footer-grid{grid-template-columns:1fr 1fr;gap:34px 28px}
  .footer-brand{grid-column:1/-1;grid-row:auto;max-width:620px}
  .cta-box,.referral-cta{padding:32px;gap:24px}
}

@media(max-width:767px){
  :root{--sticky-offset:78px}
  .container{width:calc(100% - 28px)}
  .section{padding:46px 0}
  body.admin-bar .site-header{top:46px}
  .header-inner{min-height:66px}
  .brand{font-size:15px}
  .brand-mark{width:31px;height:31px}
  .mobile-toggle{width:40px;height:40px}
  .mobile-menu.open{max-height:calc(100dvh - 66px);padding:6px 16px 18px}
  body.admin-bar .mobile-menu.open{max-height:calc(100dvh - 112px)}
  .mobile-menu a{padding:13px 4px;font-size:15px}
  .mobile-menu .btn{width:100%;margin-top:12px}

  .page-hero,.hero.home-hero{padding:14px 0 28px}
  .page-hero-box,.hero-shell{padding:28px 22px 24px;border-radius:22px}
  .page-hero h1,.hero-shell h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:.98!important;margin:11px 0 16px}
  .page-hero p,.hero-shell p{font-size:15px;line-height:1.56}
  .page-hero-actions,.hero-actions{margin-top:20px}
  .page-hero-actions .btn,.hero-actions .btn{min-height:47px}
  .hero-trust,.trust-line{font-size:11px}
  .page-hero-box:before,.hero-shell:before{width:220px;height:220px;right:-150px;top:-140px;opacity:.12}
  .page-hero-box:after,.hero-shell:after{display:none}

  .section-dark:after,.section.deep:after{width:170px;height:170px;right:-125px;top:-110px;opacity:.55}
  .section h2,.article-content h2,.home-decision-guide h2{font-size:clamp(29px,8.3vw,35px)!important;line-height:1.03!important}
  .section p,.article-content p{font-size:15px;line-height:1.62}
  .section-heading-row,.section-head{margin-bottom:25px}

  .route-feature,.three-column-editorial article,.operation-groups article,.capability-grid article,.tariff-scenario-grid article,.cashback-process-grid article,.trouble-grid article,.format-split article,.cashback-feature-grid article,.support-route-grid a,.product-home-card{padding:22px!important;border-radius:20px}
  .route-feature h3,.three-column-editorial h3,.operation-groups h3,.capability-grid h3,.tariff-scenario-grid h3,.cashback-process-grid h3,.trouble-grid h3,.format-split h3,.cashback-feature-grid h3,.support-route-grid h3,.product-home-card h3{font-size:24px!important;margin-top:22px!important}
  .fact-major,.authority-card,.requirement-panel,.seo-highlight{padding:23px;border-radius:20px}
  .fact-major strong{font-size:39px;margin:25px 0 11px}

  .compare-wrap,.table-wrap{margin-inline:-2px;padding-bottom:4px;overscroll-behavior-inline:contain}
  .compare-table{min-width:660px}

  .cta-band{padding:42px 0 46px}
  .cta-box,.referral-cta{display:block;padding:26px 22px;border-radius:20px}
  .cta-box h2,.referral-cta h2{font-size:27px;line-height:1.08;margin-bottom:10px}
  .cta-box .btn-primary,.referral-cta .btn-primary{width:100%;min-width:0;margin-top:20px;min-height:49px}
  .cta-box:after,.referral-cta:after{width:150px;height:150px;right:-100px;top:-95px}

  .site-footer{padding:50px 0 92px}
  .footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px}
  .footer-brand{grid-column:1/-1}
  .footer-brand p{font-size:12px;line-height:1.65}
  .footer-col b{font-size:12px;margin-bottom:10px}
  .footer-col a{font-size:12px;padding:6px 0}
  .footer-bottom{display:block;margin-top:32px;padding-top:16px}
  .footer-bottom span{display:block;margin-top:0}
  .footer-bottom span+span{margin-top:8px;text-align:left;max-width:none}

  .mobile-sticky{min-height:62px;padding:8px 12px;background:rgba(9,9,11,.97);backdrop-filter:blur(10px)}
  .mobile-sticky span{display:none}
  .mobile-sticky .btn{width:100%;min-height:46px;font-size:14px}
}

@media(max-width:390px){
  .container{width:calc(100% - 22px)}
  .page-hero-box,.hero-shell{padding:25px 19px 22px}
  .page-hero h1,.hero-shell h1{font-size:33px!important}
  .section h2,.article-content h2,.home-decision-guide h2{font-size:29px!important}
  .footer-grid{gap:28px 18px}
  .footer-col a{font-size:11.5px}
}


/* v28 mobile navigation + naming consistency */
@media(max-width:620px){
  .mobile-sticky{
    display:grid;
    grid-template-columns:96px minmax(0,1fr);
    gap:9px;
    align-items:center;
    min-height:64px;
    padding:8px 12px calc(8px + env(safe-area-inset-bottom));
    z-index:220;
  }
  .mobile-bottom-menu{
    min-height:46px;
    border:1px solid #3a3a3f;
    border-radius:14px;
    background:#17171b;
    color:#fff;
    font:inherit;
    font-weight:800;
    font-size:14px;
    cursor:pointer;
  }
  .mobile-sticky .btn{
    width:100%;
    min-width:0;
    min-height:46px;
    padding:10px 12px;
  }
  .mobile-menu.open{
    position:fixed;
    z-index:210;
    left:0;
    right:0;
    top:auto;
    bottom:calc(64px + env(safe-area-inset-bottom));
    max-height:calc(100dvh - 92px - env(safe-area-inset-bottom));
    overflow:auto;
    padding:10px 16px 18px;
    background:#0b0b0d;
    border-top:1px solid #29292e;
    border-bottom:1px solid #29292e;
    box-shadow:0 -22px 45px rgba(0,0,0,.42);
  }
  body.mobile-menu-open{overflow:hidden}
  .site-footer{padding-bottom:100px}
}
@media(max-width:380px){
  .mobile-sticky{grid-template-columns:82px minmax(0,1fr);gap:7px;padding-left:9px;padding-right:9px}
  .mobile-bottom-menu,.mobile-sticky .btn{font-size:13px}
}


/* v29 final desktop + footer scale polish */
@media(min-width:1181px){
  .container{width:min(1540px,calc(100% - 88px))}
  .header-inner{min-height:78px;grid-template-columns:285px 1fr 285px}
  .brand{font-size:17px;gap:12px}
  .brand-mark{width:36px;height:36px}
  .brand small{font-size:9.5px}
  .main-nav a{font-size:13.5px;padding:10px 13px}
  .header-actions .btn{min-height:43px;padding:11px 18px}
  .section{padding-top:76px;padding-bottom:76px}
  .section-heading-row,.section-head{margin-bottom:34px}
  .section p,.article-content p{font-size:14px;line-height:1.65}
  .cta-band{padding:64px 0 70px}
  .cta-box,.referral-cta{padding:42px 44px}
  .cta-box h2,.referral-cta h2{font-size:31px}
  .cta-box .btn-primary,.referral-cta .btn-primary{min-width:240px;min-height:52px;font-size:14px}
}

/* Footer: stronger visual finish and more readable hierarchy */
.site-footer{padding:78px 0 30px;background:#09090b;border-top:1px solid #242428}
.footer-grid{grid-template-columns:minmax(340px,1.55fr) repeat(4,minmax(150px,.72fr));gap:44px 54px;align-items:start}
.footer-brand .brand{margin-bottom:20px;font-size:18px}
.footer-brand .brand-mark{width:38px;height:38px;border-radius:11px}
.footer-brand .brand small{font-size:9.5px;margin-top:-2px}
.footer-brand p{max-width:440px;color:#aaa6af;font-size:14px;line-height:1.72}
.footer-col b{position:relative;display:block;margin:0 0 18px;padding-bottom:11px;font-size:15px;line-height:1.2;letter-spacing:-.015em;color:#fff}
.footer-col b:after{content:"";position:absolute;left:0;bottom:0;width:24px;height:2px;border-radius:999px;background:var(--yellow)}
.footer-col a{display:block;color:#b8b4bd;font-size:14px;line-height:1.45;padding:7px 0;transition:color .16s ease,transform .16s ease}
.footer-col a:hover{color:#fff;transform:translateX(3px)}
.footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:34px;margin-top:48px;padding-top:22px;border-top:1px solid #2b2b30;color:#8f8a95;font-size:11px;line-height:1.55}
.footer-bottom span:first-child{white-space:nowrap;color:#aaa6af}
.footer-bottom span:last-child{text-align:right;max-width:620px}

@media(max-width:1180px){
  .footer-grid{grid-template-columns:1.35fr 1fr 1fr;gap:40px 46px}
  .footer-brand{grid-row:span 2}
}

@media(max-width:900px){
  .footer-grid{grid-template-columns:1fr 1fr;gap:34px 32px}
  .footer-brand{grid-column:1/-1;grid-row:auto;max-width:680px}
  .footer-brand p{max-width:580px}
}

@media(max-width:767px){
  .site-footer{padding:54px 0 104px}
  .footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}
  .footer-brand{grid-column:1/-1;padding-bottom:4px}
  .footer-brand .brand{font-size:17px;margin-bottom:15px}
  .footer-brand p{font-size:13px;line-height:1.65;max-width:none}
  .footer-col b{font-size:13.5px;margin-bottom:12px;padding-bottom:9px}
  .footer-col b:after{width:20px}
  .footer-col a{font-size:13px;line-height:1.45;padding:6.5px 0}
  .footer-bottom{display:block;margin-top:34px;padding-top:18px;font-size:10.5px}
  .footer-bottom span{display:block}
  .footer-bottom span+span{margin-top:9px;text-align:left;max-width:none}
}

@media(max-width:390px){
  .site-footer{padding-top:48px}
  .footer-grid{gap:28px 16px}
  .footer-col a{font-size:12.5px}
}


/* v32 final typography + mobile polish */
/* Desktop: make secondary headings, labels and supporting copy easier to read without changing the visual hierarchy. */
@media(min-width:1181px){
  .kicker{font-size:11px;letter-spacing:.10em;margin-bottom:12px}
  .section p,.article-content p{font-size:15.5px;line-height:1.7}
  .section-heading-row>p,.section-head>p,.section-head .copy>p{font-size:15px;line-height:1.65}
  .route-feature>span,.three-column-editorial span,.operation-groups article>span,.capability-grid article>span,.cashback-process-grid span,.trouble-grid span,.support-route-grid span,.post-open-grid span{font-size:11.5px}
  .route-feature h3{font-size:32px}
  .three-column-editorial h3,.operation-groups h3,.capability-grid h3{font-size:28px}
  .tariff-scenario-grid h3,.trouble-grid h3{font-size:26px}
  .cashback-process-grid h3{font-size:25px}
  .post-open-grid h3{font-size:23px}
  .compare-table th{font-size:12.5px}
  .compare-table td{font-size:13.5px;line-height:1.5}
  .data-footnote{font-size:12.5px!important;line-height:1.55}
  .hero-disclosure{font-size:10.5px}
}

/* CTA before the footer: cleaner copy and stronger finishing block. */
.cta-box p,.referral-cta p{max-width:820px}
.cta-box .btn-primary,.referral-cta .btn-primary{flex:0 0 auto}

@media(max-width:767px){
  /* Breadcrumbs: keep the separator visually spaced and avoid the glued “Головна›...” look. */
  .breadcrumbs{font-size:10.5px;line-height:1.35}
  .breadcrumbs span{display:inline-block;margin:0 6px;color:#aaa4ad}

  /* Mobile hero / section hierarchy: still bold, but no longer dominates the whole viewport. */
  .page-hero h1,.hero-shell h1{font-size:clamp(32px,9.2vw,38px)!important;line-height:.99!important;letter-spacing:-.04em}
  .section h2,.article-content h2,.home-decision-guide h2{font-size:clamp(28px,7.7vw,32px)!important;line-height:1.04!important}
  .section h3,.article-content h3{line-height:1.14}
  .kicker{font-size:9.5px;letter-spacing:.095em}

  /* Compact the tall mobile cards and step blocks. */
  .route-feature,.three-column-editorial article,.operation-groups article,.capability-grid article,.tariff-scenario-grid article,.cashback-process-grid article,.trouble-grid article,.format-split article,.cashback-feature-grid article,.support-route-grid a,.product-home-card{padding:20px!important}
  .route-feature h3,.three-column-editorial h3,.operation-groups h3,.capability-grid h3,.tariff-scenario-grid h3,.cashback-process-grid h3,.trouble-grid h3,.format-split h3,.cashback-feature-grid h3,.support-route-grid h3,.product-home-card h3{font-size:22px!important;margin-top:18px!important}
  .authority-card,.requirement-panel,.seo-highlight{padding:20px}
  .authority-card ul,.requirement-panel ul{margin-top:14px}
  .authority-card li,.requirement-panel li{padding:9px 0;font-size:13.5px}
  .steps-line>div{min-height:0!important;padding:20px 18px!important}
  .steps-line h3{font-size:20px;margin:18px 0 7px}
  .wide-checklist>div{padding:18px!important}
  .post-open-grid article{min-height:0!important;padding:20px!important}
  .post-open-grid h3{font-size:20px;margin:18px 0 8px}
  .credit-feature{padding:22px;gap:24px}
  .credit-big-numbers>div{padding:18px}

  /* Bottom bar: keep the always-available navigation but make it less intrusive. */
  .mobile-sticky{grid-template-columns:88px minmax(0,1fr);gap:8px;min-height:56px;padding:6px 10px calc(6px + env(safe-area-inset-bottom));}
  .mobile-bottom-menu{min-height:42px;border-radius:12px;font-size:13.5px}
  .mobile-sticky .btn{min-height:42px;padding:8px 11px;font-size:13.5px;border-radius:12px}
  .mobile-menu.open{bottom:calc(56px + env(safe-area-inset-bottom));max-height:calc(100dvh - 84px - env(safe-area-inset-bottom))}
  .site-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}

  .cta-band{padding:38px 0 42px}
  .cta-box,.referral-cta{padding:24px 20px}
  .cta-box h2,.referral-cta h2{font-size:25px;line-height:1.1}
  .cta-box p,.referral-cta p{font-size:14.5px;line-height:1.6}
  .cta-box .btn-primary,.referral-cta .btn-primary{min-height:46px;margin-top:18px}
}

@media(max-width:390px){
  .page-hero h1,.hero-shell h1{font-size:31px!important}
  .section h2,.article-content h2,.home-decision-guide h2{font-size:27px!important}
  .mobile-sticky{grid-template-columns:78px minmax(0,1fr);gap:7px;padding-left:8px;padding-right:8px}
  .mobile-bottom-menu,.mobile-sticky .btn{font-size:13px}
}

/* v33 conversion + trust + mobile density pass */
.checked a{font-weight:800;text-decoration:underline;text-underline-offset:2px}
.example-calc{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:34px;align-items:center;padding:32px;border:1px solid var(--line);border-radius:24px;background:var(--warm2)}
.example-calc h2{margin-bottom:14px}
.calc-result{display:grid;grid-template-columns:1fr auto;gap:11px 18px;padding:22px;border-radius:18px;background:#0b0b0d;color:#fff}
.calc-result span{font-size:11px;color:#aaa5af;text-transform:uppercase;font-weight:900;letter-spacing:.05em}
.calc-result strong{font-size:22px;text-align:right}

@media(max-width:767px){
  .section{padding:40px 0}
  .page-hero,.hero.home-hero{padding:12px 0 22px}
  .page-hero-box,.hero-shell{padding:23px 18px 21px;border-radius:21px}
  .page-hero h1,.hero-shell h1{font-size:clamp(31px,8.8vw,36px)!important;line-height:1!important;margin:11px 0 14px}
  .page-hero p,.hero-shell p{font-size:14.5px;line-height:1.55}
  .page-hero-actions,.hero-actions{margin-top:17px;gap:8px}
  .page-hero-actions .btn,.hero-actions .btn{min-height:44px;padding:10px 13px}
  .hero-trust,.trust-line{margin-top:14px;padding:12px 13px;display:block}
  .hero-trust strong,.trust-line strong{display:block;min-width:0;margin-bottom:4px}
  .hero-disclosure{font-size:9.5px;line-height:1.45}

  .section h2,.article-content h2,.home-decision-guide h2{font-size:clamp(27px,7.5vw,31px)!important;line-height:1.045!important}
  .section p,.article-content p{font-size:14.5px;line-height:1.6}
  .section-heading-row,.section-head{margin-bottom:21px}
  .kicker{font-size:9px;margin-bottom:8px}

  .route-feature,.three-column-editorial article,.operation-groups article,.capability-grid article,.tariff-scenario-grid article,.cashback-process-grid article,.trouble-grid article,.format-split article,.cashback-feature-grid article,.support-route-grid a,.product-home-card{padding:18px!important;border-radius:18px}
  .route-feature h3,.three-column-editorial h3,.operation-groups h3,.capability-grid h3,.tariff-scenario-grid h3,.cashback-process-grid h3,.trouble-grid h3,.format-split h3,.cashback-feature-grid h3,.support-route-grid h3,.product-home-card h3{font-size:21px!important;margin-top:15px!important;margin-bottom:8px}
  .authority-card,.requirement-panel,.seo-highlight{padding:18px;border-radius:18px}
  .authority-card h3{font-size:24px}
  .authority-card li,.requirement-panel li{padding:8px 0;font-size:13px}
  .steps-line>div,.wide-checklist>div{padding:17px 16px!important}
  .steps-line h3{font-size:18px;margin:14px 0 6px}
  .post-open-grid article{padding:17px!important}
  .post-open-grid h3{font-size:19px;margin:14px 0 7px}
  .feature-row{padding:17px 0}
  .feature-row p{margin:0}

  /* Numerical blocks are much more compact on phones. */
  .page-slug-taryfy-operatsiyi .credit-big-numbers,
  .page-slug-taryfy-operatsiyi .tariff-facts.six-facts,
  .page-slug-keshbek-propozytsiyi .facts-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .page-slug-taryfy-operatsiyi .credit-big-numbers>div{padding:15px;min-height:94px}
  .page-slug-taryfy-operatsiyi .credit-big-numbers strong{font-size:20px}
  .page-slug-taryfy-operatsiyi .tariff-facts.six-facts>div,
  .page-slug-keshbek-propozytsiyi .facts-strip>div{padding:16px!important;border-left:0!important;border-top:1px solid var(--line)!important}
  .page-slug-taryfy-operatsiyi .tariff-facts.six-facts>div:nth-child(-n+2),
  .page-slug-keshbek-propozytsiyi .facts-strip>div:nth-child(-n+2){border-top:0!important}
  .page-slug-taryfy-operatsiyi .tariff-facts.six-facts>div:nth-child(even),
  .page-slug-keshbek-propozytsiyi .facts-strip>div:nth-child(even){border-left:1px solid var(--line)!important}
  .tariff-facts strong,.facts-strip strong{font-size:24px;margin:6px 0 7px}
  .tariff-facts p,.facts-strip p{font-size:11.5px!important;line-height:1.45!important}

  /* Source cards: 2x2 instead of a long four-row stack. */
  .source-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .source-link{padding:15px!important;border-left:0!important;border-top:1px solid var(--line)!important}
  .source-link:nth-child(-n+2){border-top:0!important}
  .source-link:nth-child(even){border-left:1px solid var(--line)!important}
  .source-link b{font-size:12px}.source-link span{font-size:10.5px;line-height:1.4}
  .source-box{padding:18px}.checked{font-size:10.5px;line-height:1.55}

  /* FAQ should look native to the black/yellow system, not like blue browser links. */
  .faq{gap:7px}.faq-item{border-radius:12px}
  .faq-q{padding:15px 16px;color:#0b0b0d!important;font-size:14px;line-height:1.35}
  .faq-q:after{color:#0b0b0d}.faq-a{padding:0 16px 15px;font-size:13.5px;line-height:1.55}

  .example-calc{grid-template-columns:1fr;gap:18px;padding:20px;border-radius:19px}
  .example-calc h2{font-size:27px!important}
  .calc-result{padding:18px}.calc-result strong{font-size:20px}

  /* Keep the bottom conversion bar useful without covering content. */
  .mobile-sticky{grid-template-columns:80px minmax(0,1fr);gap:7px;min-height:52px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));transition:transform .22s ease,opacity .18s ease}
  .mobile-bottom-menu{min-height:40px;border-radius:11px;font-size:12.5px}
  .mobile-sticky .btn{min-height:40px;padding:7px 9px;font-size:12.8px;border-radius:11px}
  .mobile-menu.open{bottom:calc(52px + env(safe-area-inset-bottom));max-height:calc(100dvh - 76px - env(safe-area-inset-bottom))}
  body.sticky-suppressed:not(.mobile-menu-open) .mobile-sticky{transform:translateY(115%);opacity:0;pointer-events:none}
  body.mobile-menu-open .mobile-sticky{transform:none!important;opacity:1!important;pointer-events:auto!important}
  .site-footer{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
  body{padding-bottom:0}
}

@media(max-width:380px){
  .page-hero h1,.hero-shell h1{font-size:30px!important}
  .section h2,.article-content h2,.home-decision-guide h2{font-size:26px!important}
  .source-grid{grid-template-columns:1fr!important}
  .source-link{border-left:0!important;border-top:1px solid var(--line)!important}
  .source-link:first-child{border-top:0!important}
  .mobile-sticky{grid-template-columns:72px minmax(0,1fr)}
  .mobile-bottom-menu,.mobile-sticky .btn{font-size:12px}
}


/* v34 mobile UX final pass: canonical menu labels, full-height menu, cleaner sticky CTA */
@media(min-width:901px) and (max-width:1180px){
  .header-inner{grid-template-columns:220px 1fr 190px;gap:14px}
  .main-nav{gap:1px}
  .main-nav a{font-size:12px;padding:9px 9px}
  .header-actions .btn{font-size:12px;padding-inline:12px}
}

@media(max-width:620px){
  .mobile-menu.open{
    position:fixed!important;
    left:0;right:0;
    top:66px!important;
    bottom:0!important;
    max-height:none!important;
    align-content:start;
    padding:10px 16px 24px!important;
    overscroll-behavior:contain;
    background:#0b0b0d;
    border-top:1px solid #29292e;
    border-bottom:0;
    box-shadow:none;
  }
  body.admin-bar .mobile-menu.open{top:112px!important}
  .mobile-menu a{padding:11px 8px!important;font-size:14px!important;line-height:1.25}
  .mobile-menu a[aria-current="page"]{background:#17171b;border-radius:10px;border-bottom-color:transparent}
  .mobile-menu .btn{margin-top:12px!important;min-height:48px;padding:12px 14px!important;font-size:14px!important}

  /* The menu already contains its own CTA, so do not show a second CTA bar on top of it. */
  body.mobile-menu-open .mobile-sticky{
    transform:translateY(115%)!important;
    opacity:0!important;
    pointer-events:none!important;
  }

  /* Normal sticky conversion bar: slightly lighter footprint. */
  .mobile-sticky{grid-template-columns:76px minmax(0,1fr)!important;min-height:50px!important;padding:5px 8px calc(5px + env(safe-area-inset-bottom))!important}
  .mobile-bottom-menu{min-height:38px!important;font-size:12.5px!important}
  .mobile-sticky .btn{min-height:38px!important;font-size:12.8px!important;padding:7px 10px!important}

  /* Footer disclosure should read like editorial/legal copy, not a centered promo line. */
  .footer-bottom,.footer-bottom span,.footer-bottom span+span{text-align:left!important}

  /* Make wide comparison tables actually usable on phones. */
  .compare-wrap{scrollbar-width:thin;scroll-snap-type:x proximity}
  .compare-table th:first-child,.compare-table td:first-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 0 var(--line)}
  .compare-table thead th:first-child{z-index:3;background:#0b0b0d;color:#fff;box-shadow:1px 0 0 #303035}
  .compare-rich .compare-table tbody tr:nth-child(even) td:first-child{background:#faf9f6}
}
