.header-inner nav{margin-left:auto}
.language-switch{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--muted,#b5bdcb);font-size:12px;white-space:nowrap;min-height:44px;padding:8px 12px;border:1px solid #ffffff26;border-radius:7px;transition:color .2s,background .2s,border-color .2s}
.language-switch:hover{color:var(--accent,#9edfeb);border-color:#9edfeb70;background:#9edfeb09}
.language-switch:focus-visible{outline:2px solid var(--accent,#9edfeb);outline-offset:4px}
.language-switch span{font-size:18px;line-height:1}
.language-header{flex:none}
.language-footer{display:flex;width:max-content;margin:-10px auto 26px;border-color:transparent}
.footer-bottom>div{flex-wrap:wrap}
@media(min-width:641px) and (max-width:950px){.header-inner{gap:14px}.header-inner nav{gap:16px}.language-header{padding-inline:9px;font-size:11px}}
@media(max-width:640px){.language-header{margin-left:auto;padding-inline:10px;font-size:11px;min-height:42px}.header-inner nav{margin-left:0}.language-footer{font-size:12px}}
html[lang=en] .hero h1{font-size:clamp(43px,4.7vw,66px)}
@media(max-width:640px){html[lang=en] .hero h1{font-size:clamp(39px,10vw,58px)}}
