/* Shared language navigation; real links also work without JavaScript. */
.language-switch{display:inline-flex;align-items:center;flex:none;gap:0;border:1px solid #bfc7c6;border-radius:3px;background:#f9fbfa;overflow:visible}
.language-switch a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font:500 11px/1 var(--mono);border-radius:2px;color:var(--muted)}
.language-switch a:hover{color:var(--accent-dark);background:#edf0ee}
.language-switch a[aria-current="page"]{color:var(--ink);background:#e3e8e4;box-shadow:inset 0 -2px var(--accent)}
.header-inner{column-gap:22px}
.legal-header-inner{flex-wrap:wrap;row-gap:0;padding-block:12px}
.legal-header .language-switch{margin-left:auto}
@media(max-width:1050px){.header-cta{display:none}.header-inner{column-gap:18px}}
@media(max-width:800px){.header-inner{column-gap:8px}.header-inner .language-switch{margin-left:auto}.header-inner .menu-toggle{margin-left:0}.desktop-nav{flex-basis:100%}}
@media(max-width:420px){.menu-toggle{width:44px;justify-content:center;padding:9px}.menu-toggle>span:first-child{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}
@media(max-width:600px){.legal-header-inner{column-gap:12px}.legal-back{flex-basis:100%;justify-content:flex-end;min-height:34px}.legal-header .language-switch a{min-height:44px}}
@media print{.language-switch{display:none}}
