.story-hero .hero-summary{display:grid}.story-hero .hero-details{max-width:650px}.story-hero .hero-deck{max-width:650px}.story-hero{padding-bottom:28px}.byline{margin-bottom:16px}.expert-intro{border-left:1px solid #D52D31;padding-left:16px;margin:0 0 18px;font:400 14px/1.55 Golos,sans-serif}.expert-intro p{margin:0 0 8px}.expert-intro-label{font-size:12px;font-weight:600;color:#a71f24;letter-spacing:.04em;text-transform:uppercase}.expert-intro small{display:block;font-size:12px;color:#606259;line-height:1.5}.transfer-map{margin:0;width:100%;max-width:400px;font-family:Golos,sans-serif;border-top:1px solid #20211E;border-bottom:1px solid #D4D2C9;padding:18px 0 14px;align-self:center}.transfer-map figcaption{font-size:20px;font-weight:650;line-height:1.25;margin-bottom:22px}.transfer-map ol{list-style:none;margin:0;padding:0}.transfer-map li{position:relative;padding:0 0 24px 34px;line-height:1.35}.transfer-map li:last-child{padding-bottom:0}.transfer-map li:before{content:"";position:absolute;left:4px;top:5px;width:10px;height:10px;background:#20211E;border-radius:50%;z-index:1}.transfer-map li:not(:last-child):after{content:"";position:absolute;left:8px;top:15px;bottom:-5px;width:1px;background:#aaa99f}.transfer-map .map-middle:before{background:#D52D31}.transfer-map li span{display:block;font-size:17px;font-weight:600}.transfer-map li small{display:block;font-size:13px;color:#606259;margin-top:4px}.transfer-map>p{margin:18px 0 0;font-size:12px;line-height:1.5;color:#606259}.table-scroll{overflow:auto;margin:24px 0}.table-scroll table{border-collapse:collapse;width:100%;font:400 16px/1.5 Golos,sans-serif;min-width:560px}.table-scroll caption{text-align:left;font-size:13px;color:#606259;margin-bottom:12px}.table-scroll th,.table-scroll td{padding:16px 12px 16px 0;border-top:1px solid #D4D2C9;text-align:left;vertical-align:top}.table-scroll th{font-size:13px;color:#606259;font-weight:500}.table-scroll td:first-child{width:24%}.table-scroll td:nth-child(2){width:42%}.table-scroll span[lang]{font-size:13px;font-weight:400}.bank-letter{font:400 18px/1.6 Golos,sans-serif;margin:24px 0;padding:20px 0;border-top:1px solid #20211E;border-bottom:1px solid #D4D2C9}.bank-letter p{font:inherit;margin:0 0 14px}.bank-letter p:last-child{margin-bottom:0}.relationship-note{font-family:Golos,sans-serif!important;font-size:14px!important;line-height:1.6!important;color:#606259}.expert-quote{font-size:22px}.budget-related{max-width:1120px;margin:auto;padding:12px 24px 36px}.budget-related h2{font:700 24px/1.3 Golos,sans-serif}.budget-related a{display:flex;gap:24px;justify-content:space-between;max-width:760px;padding:16px 0;border-top:1px solid #D4D2C9;font:500 17px/1.5 Golos,sans-serif}.budget-related a span{flex-shrink:0}a:focus-visible{outline:2px solid #D52D31;outline-offset:4px}::selection{background:#efc8c9;color:#20211E}@media(max-width:820px){.transfer-map figcaption{font-size:18px}}@media(max-width:640px){.transfer-map{max-width:320px}.expert-intro{font-size:13px}.transfer-map li{padding-bottom:20px}.bank-letter{font-size:17px}.budget-related{padding-left:20px;padding-right:20px}.table-scroll table{min-width:0}.table-scroll thead{display:none}.table-scroll tr{display:grid;grid-template-columns:1fr;border-top:1px solid #D4D2C9;padding:14px 0}.table-scroll td{width:100%!important;border:0;padding:5px 0;font-size:16px}.table-scroll td:first-child{color:#a71f24}.table-scroll td:nth-child(3):before{content:"Уточните: ";font-weight:600}}
.transfer-map .map-middle:before{background:#20211E}

.reading-layout{padding-bottom:24px}.story-body>:last-child{margin-bottom:0}.budget-related h2{margin:0 0 18px}

/* Cover supports the full-width title; no background bands or constrained text column. */
.story-hero .hero-summary{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:36px}
.bank-cover{margin:0;min-width:0;align-self:center;background:none}
.bank-cover img{display:block;width:100%;height:auto}
.story-body .transfer-map{max-width:none;margin:24px 0 30px;padding:18px 0}
.story-body .transfer-map ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.story-body .transfer-map li{padding:0 0 0 22px}
.story-body .transfer-map li:not(:last-child):after{display:none}
.story-body .transfer-map figcaption{margin-bottom:18px}
@media(max-width:820px){.story-hero .hero-summary{grid-template-columns:1fr;gap:22px}.bank-cover{max-width:680px;width:100%}}
@media(max-width:480px){.story-body .transfer-map ol{grid-template-columns:1fr;gap:18px}.story-body .transfer-map li{padding-bottom:0}}

.site-footer p.legal{grid-column:1/-1;font:12px/1.6 Golos,sans-serif;color:var(--muted)}

/* Approved route refresh 31 October 2026; intrinsic aspect ratios preserve labels. */
.story-body .transfer-map-v2{padding:22px 0 18px;border-top:1px solid #20211E;border-bottom:1px solid #D4D2C9}
.story-body .transfer-map-v2 figcaption{font:650 21px/1.3 Golos,sans-serif;margin:0 0 8px}
.transfer-map-v2 picture,.transfer-map-v2 img{display:block;width:100%;height:auto}
.story-body .transfer-map-v2>p{font:400 13px/1.6 Golos,sans-serif;margin:4px 0 0;max-width:65ch}
@media(max-width:540px){.story-body .transfer-map-v2{padding:20px 0 16px}.story-body .transfer-map-v2 picture{max-width:340px}.story-body .transfer-map-v2 figcaption{font-size:20px}.story-body .transfer-map-v2>p{margin-top:8px}}
