.language-switch{display:flex;align-items:center;gap:.35rem;flex-shrink:0;border:1px solid #ccd7e7;border-radius:999px;padding:.2rem .35rem;line-height:1}
.header nav .language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;min-height:2rem;padding:.2rem .35rem;border-radius:999px;color:#00133e;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-decoration:none}
.header nav .language-switch a:hover{background:#eaf4ff}
.header nav .language-switch a[aria-current="true"]{background:#00133e;color:#fff}
.language-switch span{color:#71809a;font-size:.7rem}
@media(min-width:768px) and (max-width:1180px){.header nav{gap:.9rem}.header .brand{width:9.5rem}.header nav>a:not(.button){font-size:.8rem}}
@media(max-width:767px){.header nav .language-switch{align-self:flex-start;margin-top:.4rem}}
