/* Russian pages (/ru/): the brand fonts have no Cyrillic, so these pages swap the type tokens for Onest (display and body) and JetBrains Mono.
   Loaded after css/site.css; every component keeps its styles and only the faces, tracking and sizes change. See DESIGN.md */
@font-face{font-family:'Onest';font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-cyrillic.woff2) format('woff2');unicode-range:U+0401,U+0410-044F,U+0451,U+2116}
@font-face{font-family:'Onest';font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-latin.woff2) format('woff2');unicode-range:U+0020-007E,U+00A0-00BF,U+00D7,U+00E9,U+2010-2027,U+2032-2033,U+20AC,U+2122,U+2190-2193,U+2212}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-cyrillic.woff2) format('woff2');unicode-range:U+0401,U+0410-044F,U+0451,U+2116}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin.woff2) format('woff2');unicode-range:U+0020-007E,U+00A0-00BF,U+00D7,U+00E9,U+2010-2027,U+2032-2033,U+20AC,U+2122,U+2190-2193,U+2212}

:root{
  --display:'Onest', system-ui, sans-serif;
  --body:'Onest', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --mono:'JetBrains Mono', ui-monospace, Menlo, monospace;
  /* Russian words run longer: the two biggest steps come down a notch */
  --fs-h1:clamp(2.375rem, 1.5rem + 3.9vw, 4.625rem);   /* 38 → 74 */
  --fs-h2:clamp(1.875rem, 1.3rem + 2.5vw, 3.25rem);    /* 30 → 52 */
}
body{hyphens:auto;-webkit-hyphens:auto}
h1,h2,h3,h4,.btn,.chip,.label-strip li{hyphens:manual;-webkit-hyphens:manual}
.h1{letter-spacing:-.03em;line-height:1.02}
.h2{letter-spacing:-.025em}
.eyebrow,.drop-h,.f-col h2,.mobile-menu .group{letter-spacing:1.5px}
.hero--split .h1{font-size:clamp(2.25rem, 1.4rem + 3.3vw, 4.25rem)}
/* Words joined by a hyphen ("по-русски") stay on one line */
.nw{white-space:nowrap}
/* The estimator stamp: the Russian words are longer than "Launch offer applied" */
.stamp{letter-spacing:1px;font-size:11px}
