/* Manual language selection; existing page typography and motion remain shared. */
.site-header .custom-logo-link{order:0}
.language-switch{display:flex;align-items:center;justify-content:center;gap:8px;margin-left:auto;margin-right:16px;white-space:nowrap;font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.5;flex-shrink:0;order:1}
.language-switch a{display:inline-block;color:#c2c8c8;text-decoration:none;padding:6px 0;font-weight:500}
.language-switch a:hover,.language-switch a[aria-current=page]{color:#02faf6}
.language-switch span{color:#677171}
@media(max-width:743px){
 html[lang=kk] .header-media-content .content-block__title{font-size:34px}
 html[lang=kk] body:not(.intent-page) .final-cta h2{font-size:40px}
}
@media(max-width:600px){
 .site-header .site-header__inner{flex-wrap:wrap!important;column-gap:12px;row-gap:0;padding-bottom:5px!important}
 .site-header .custom-logo-link{margin-right:auto!important}
 .site-header .language-switch{order:3;flex-basis:100%;margin:0;font-size:12px;line-height:1.3}
 .language-switch a{padding:3px 3px 5px}
 .site-header .header-cta .cta-button__title{padding-inline:12px}
 html[lang=kk] .intent-hero h1{overflow-wrap:break-word}
}
@media(max-width:360px){
 html[lang=kk] .header-media-content .content-block__title{font-size:27px}
 html[lang=kk] .heading--2{font-size:26px}
 html[lang=kk] body .final-cta h2,html[lang=kk] body:not(.intent-page) .final-cta h2{font-size:30px}
}
