/* The display font shipped with the site has no Cyrillic glyphs. */
html[lang="ru"] { --font-brand: 'Segoe UI', 'Helvetica Neue', Arial, sans-serif; }
html[lang="ru"] .type-title { overflow-wrap: anywhere; }
html[lang="ru"] .site-nav__links { gap: clamp(10px, 1vw, 20px); }
html[lang="ru"] .site-nav__vision { font-size: 16px; }
html[lang="ru"] .button { white-space: normal; text-align: center; }
html[lang="ru"] .app-tabs > .app-tab { white-space: normal; }
.language-switcher { display:flex; justify-content:center; align-items:center; gap:8px; padding:24px; }
.language-switcher select { color:#111; background:#fff; border:1px solid #bbb; border-radius:6px; padding:6px 10px; }
@media (max-width:48rem) {
  html[lang="ru"] .site-nav__links { gap:20px; }
}
