.language-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #61586d;border-radius:12px;background:#14131c;flex-shrink:0}
.language-switch button{min-width:42px;min-height:38px;padding:8px;border:0;border-radius:8px;background:transparent;color:#cbc6d4;font:700 13px/1 "Space Grotesk",sans-serif;cursor:pointer}
.language-switch button[aria-pressed="true"]{background:#c7ff2f;color:#10130a}
.language-switch button:hover{box-shadow:inset 0 0 0 1px #c7ff2f}
.language-switch button:focus-visible{outline:3px solid #a87cff;outline-offset:3px}
.site-header{flex-wrap:wrap}
html[lang="en"] .mode-picker strong{font-size:clamp(21px,2.6vw,28px)}
html[lang="en"] .policy-hero h1,html[lang="en"] .directory-hero h1{overflow-wrap:anywhere}
@media(max-width:650px){.language-switch{margin-left:auto}.site-header .header-actions{flex-wrap:wrap}.language-switch button{min-height:40px}}
