/* Russian-only typography. No selectors affect the original nine languages. */
html[lang="ru"] { hyphens: auto; }
html[lang="ru"] h1,html[lang="ru"] h2,html[lang="ru"] h3 { overflow-wrap:break-word; hyphens:none; }
html[lang="ru"] .page-main .page-hero h1 { hyphens:none; max-width:100%; }
html[lang="ru"] .hero-type h1 { max-width:1100px; }
html[lang="ru"] .hero-type h1 .l1,html[lang="ru"] .hero-type h1 .l2 { font-size:clamp(42px,5.7vw,88px); line-height:1.08; hyphens:none; overflow-wrap:normal; }
html[lang="ru"] .hero-type h1 .l3 { max-width:34ch; }
html[lang="ru"] .hero-type #hero-description { max-width:55ch; hyphens:none; }
html[lang="ru"] .brand { flex-shrink:0; }
html[lang="ru"] body.admin-bar .masthead { top:32px; }
html[lang="ru"] body.admin-bar #wpadminbar #wp-admin-bar-top-secondary { position:absolute; top:0; right:0; }
@media(max-width:782px){html[lang="ru"] body.admin-bar .masthead { top:46px; }}
@media(max-width:600px){html[lang="ru"] body.admin-bar #wpadminbar { position:fixed; }}
html[lang="ru"] .masthead-inner { gap:12px; }
html[lang="ru"] .nav-desktop,html[lang="ru"].inner-page .nav-desktop { gap:11px; }
html[lang="ru"] .nav-desktop>a,html[lang="ru"] .nav-mega-toggle { letter-spacing:.025em; }
html[lang="ru"] .btn,html[lang="ru"] button,html[lang="ru"] .inline-link { white-space:normal; }
html[lang="ru"] .cf-language-control { hyphens:none; }
html[lang="ru"] .cf-language-control>summary { min-width:96px; }
html[lang="ru"] .nav-links { gap:clamp(9px,1.1vw,20px); }
html[lang="ru"] .nav-links>a,html[lang="ru"] .nav-links>li>a { letter-spacing:.06em; }
html[lang="ru"] .contact-method-value,html[lang="ru"] .foot-social,html[lang="ru"] input { hyphens:none; }
@media(max-width:760px){
  html[lang="ru"] .hero-type h1 .l1,html[lang="ru"] .hero-type h1 .l2 { font-size:clamp(30px,7.8vw,52px); }
  html[lang="ru"] .hero-type h1 .l3 { font-size:clamp(23px,5vw,32px); }
  html[lang="ru"] h1 { overflow-wrap:anywhere; }
  html[lang="ru"] .btn { min-height:44px; height:auto; line-height:1.45; text-align:center; }
  html[lang="ru"] .form-grid>* { min-width:0; }
  html[lang="ru"] .cf-consent-actions { align-items:stretch; }
  html[lang="ru"] .cf-consent-actions button { height:auto; min-height:44px; }
}
