/* Language navigation extends the existing top bar, keeping the main header unchanged. */
.language-switch{display:inline-flex;align-items:center;gap:4px;margin-left:22px;vertical-align:middle;letter-spacing:0}
.topbar .language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:36px;margin:0;border:1px solid transparent;border-radius:3px;font-size:14px;line-height:1;font-weight:500}
.topbar .language-switch a[aria-current]{border-color:currentColor}
.topbar .language-switch a:hover{background:#ffffff15}
html:not([lang="tr"]) .hero-grid>div,html:not([lang="tr"]) .section-head>div{min-width:0}
html:not([lang="tr"]) h1,html:not([lang="tr"]) h2,html:not([lang="tr"]) h3{overflow-wrap:break-word}
html[lang="ru"] h1{letter-spacing:-.035em}
html[lang="ru"] .hero h1{font-size:clamp(2.5rem,4.9vw,5rem)}
html:not([lang="tr"]) .hero-foot{flex-wrap:wrap}
html[lang="ru"] .service-caption h3{font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.25}
@media(max-width:760px){.language-switch{margin:4px 0 0;display:flex;justify-content:center}.topbar>a{white-space:nowrap}html[lang="ru"] .hero h1{font-size:clamp(2.2rem,9vw,3.3rem)}html[lang="ru"] .strip .wrap{flex-wrap:wrap}html[lang="ru"] .service-caption h3{font-size:1.2rem}}
