.language-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #ffffff30;border-radius:22px;background:#151719;flex-shrink:0;line-height:1}
.language-switch button{font:700 10px/1 Inter,Arial,sans-serif;color:#b6b8bb;background:transparent;border:0;border-radius:18px;padding:9px 7px;min-width:29px;min-height:30px;cursor:pointer;letter-spacing:.02em}
.language-switch button[aria-pressed=true]{background:#b45c30;color:#fff;box-shadow:inset 0 1px 0 #ffffff30}
.language-switch button:focus-visible{outline:2px solid #f6b27d;outline-offset:2px}
.language-switch-floating{position:fixed;right:16px;top:12px;z-index:1000;box-shadow:0 5px 20px #0003}
@media(max-width:800px){.site-header{gap:6px!important}.header-actions{gap:5px!important}.site-header .language-switch{padding:2px;gap:0}.site-header .language-switch button{font-size:9px;padding:7px 5px;min-width:24px;min-height:30px}.site-header .site-brand{font-size:13px}.site-header .site-brand small{font-size:8px}.header-actions>a:first-of-type{font-size:10px;padding:9px 6px}.header-actions .btn{padding:0 11px!important}.language-switch-floating{top:8px;right:10px}.payment-shell{padding-top:72px}}
@media(max-width:360px){.site-header{padding-inline:7px!important}.site-header .site-brand{font-size:12px}.header-actions .btn{padding:0 8px!important;font-size:9px}.site-header .language-switch button{min-width:22px;padding-inline:4px}}
html[lang=en] .hero .hero-title{font-size:clamp(32px,4.1vw,61px)}
html[lang=en] .site-header>nav{gap:15px}
html[lang=en] .feature-tabs strong{font-size:16px}
@media(max-width:800px){html[lang=en] .hero .hero-title{font-size:clamp(29px,7.8vw,42px)}html[lang=en] .feature-tabs strong{font-size:11px}.header-actions>a{white-space:nowrap}}
