/* The same compact language control on every page, with full touch targets. */
.site-header .header-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}
.site-header .language-switch{display:flex;align-items:center;gap:0;font-size:14px;line-height:1}
.site-header .language-switch a{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;text-decoration:none;opacity:.55;font-weight:400}
.site-header .language-switch a[aria-current="true"]{opacity:1;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.site-header .language-switch a:hover{opacity:1}
.legal-page .site-header{margin-inline:auto}
@media(max-width:1000px) and (min-width:701px){.site-header>nav{gap:16px}.site-header .brand span{display:none}}
@media(max-width:700px){
 .site-header{gap:12px}
 .site-header .header-actions{gap:8px}
 .site-header .header-store{padding:10px 14px;gap:8px;white-space:nowrap}
 .site-header .brand span{display:none}
 .legal-page .site-header .button{padding:10px 12px;font-size:14px}
}
@media(max-width:360px){.site-header .header-actions{gap:2px}.site-header .header-store{padding:10px 11px}.legal-page .site-header{padding-inline:16px}}
