.language-switch{display:flex;gap:2px;flex-shrink:0;align-items:center}
.header-actions .language-switch button{display:block;min-width:44px;min-height:44px;padding:8px;background:transparent;border:1px solid transparent;color:inherit;font:inherit;font-size:13px;line-height:1.4}
.language-switch button[aria-pressed="true"]{border-bottom-color:currentColor;font-weight:700}
.language-switch button:hover{background:var(--an-background-muted)}
html[lang="ru"] h1,html[lang="ru"] h2,html[lang="ru"] h3{letter-spacing:-.025em;overflow-wrap:break-word}
html[lang="ru"] .hero h1{font-size:clamp(34px,3.8vw,58px);line-height:1.12}
html[lang="ru"] .hero h1 br{display:none}
html[lang="ru"] .hero h1 em{display:block}
html[lang="ru"] nav{gap:20px}
html[lang="ru"] .q-progress button{min-width:0}
html[lang="ru"] .q-progress small{overflow-wrap:break-word}
.q-chip{overflow-wrap:break-word}
.q-teaser .button{flex-shrink:0}
@media(max-width:1050px){header{gap:20px}.header-actions{gap:10px}nav{gap:18px}}
@media(max-width:1000px){header nav{display:none}.header-actions{margin-left:auto}.header-actions #menu-button{display:block;min-height:44px;background:transparent;border:0;color:inherit;font:inherit}.brand{flex-shrink:0}}
@media(max-width:700px){.header-actions{gap:4px}.header-actions>a{font-size:13px}.header-actions .language-switch button{min-width:36px;padding:6px}.q-teaser .button{flex-shrink:1}html[lang="ru"] .q-question h1{font-size:34px}.q-float{max-width:52%;text-align:center}html[lang="ru"] .q-cup>span{font-size:12px}}
