/* Language navigation only; existing design rules remain unchanged. */
.language-switch{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;flex-shrink:0}.language-switch a{padding:7px 0}.language-switch a[aria-current="page"]{font-weight:800;text-decoration:underline;text-underline-offset:4px}.language-switch a:hover{text-decoration:underline}
@media(max-width:760px){header{gap:12px}.language-switch{font-size:11px;gap:5px}.legal-page header{flex-wrap:wrap;height:auto;min-height:90px;padding-top:18px;padding-bottom:18px}.legal-page header>a:not(.logo){font-size:12px}}
@media(max-width:380px){header{gap:8px}.header-cta{padding:10px 9px;font-size:9px}.language-switch{gap:3px}}
