/* 2026-10 design polish: local Cyrillic typography, full-bleed bands, one icon family. */
@font-face{font-family:'Golos Text';font-style:normal;font-weight:400 900;font-display:swap;src:url('assets/golos-text-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:400 900;font-display:swap;src:url('assets/golos-text-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6-02DA,U+02DC,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1EFF,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body{font-family:'Golos Text',Arial,sans-serif;line-height:1.66}
h1,h2,h3,.brand{font-family:'Golos Text',Arial,sans-serif}
h1{letter-spacing:-.055em}
h2{font-size:clamp(36px,3.3vw,55px);font-weight:750;letter-spacing:-.055em}
h3{font-weight:700;letter-spacing:-.035em}
.brand{letter-spacing:-.055em}
.story-section{padding-top:92px;padding-bottom:98px}
.story-section .section-body{font-size:15.5px}
.story-section .section-head .num,.gallery-label span:last-child,.format-case-label,.lease-mark,.traffic-chart figcaption,.rent-years span{font-family:'Golos Text',Arial,sans-serif;letter-spacing:.08em}
/* Colored sections extend to both edges even on viewports wider than the 1500px content grid. */
.story-2{box-shadow:0 0 0 100vmax #f8fbff;clip-path:inset(0 -100vmax)}
.story-3{box-shadow:0 0 0 100vmax #111d32;clip-path:inset(0 -100vmax)}
.story-5,.story-9{box-shadow:0 0 0 100vmax #f3f7ff;clip-path:inset(0 -100vmax)}
.story-7,.story-11{box-shadow:0 0 0 100vmax #f7faff;clip-path:inset(0 -100vmax)}
.story-3{background:#111d32!important}
.story-3 .traffic-chart{background:transparent;border:1px solid #456080}
.story-3 .traffic-track{background:#30435f}
/* SVGs share one scale/stroke, keep the actual text accessible. */
.ui-icon{width:21px;height:21px;display:block;flex:none;stroke-width:1.75;color:currentColor}
.fact-strip>div{position:relative;padding-top:22px}
.fact-strip .ui-icon{color:#075ae8;margin-bottom:16px}
.story-3 .text-list li{padding-left:37px}
.story-3 .text-list li:before{content:none}
.story-3 .text-list .ui-icon{position:absolute;left:0;top:15px;color:#89baff}
.story-4 .text-list li{padding-left:39px;min-height:61px;display:flex;align-items:center}
.story-4 .text-list li:before{content:none}
.story-4 .text-list .ui-icon{position:absolute;left:2px;top:19px;width:22px;height:22px;color:#075ae8}
.story-6 .tier-heading{display:flex;align-items:flex-start;gap:13px}
.story-6 .tier-heading .ui-icon{width:25px;height:25px;color:#075ae8;margin-top:1px}
.eligibility-facts .ui-icon{color:#075ae8;width:24px;height:24px;margin-bottom:14px}
.gallery button:after{content:none}
.gallery-control{position:absolute;right:12px;bottom:12px;width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#075ae8;box-shadow:0 2px 12px #001b3b26;pointer-events:none}
.gallery-control .ui-icon{width:18px;height:18px}
.btn .ui-icon{width:16px;height:16px;stroke-width:2;display:inline-block;vertical-align:middle}
.btn{display:inline-flex;align-items:center;justify-content:center}
.faq-item summary:after{top:17px}
@media(max-width:800px){.story-section{padding-top:68px;padding-bottom:76px}.story-4 .text-list li{min-height:57px}}
@media(max-width:560px){.story-section .section-body{font-size:15px}.story-4 .text-list .ui-icon{top:17px}.gallery-control{width:33px;height:33px;right:8px;bottom:8px}}
