.language-switch{display:inline-flex;align-items:center;gap:2px;flex:none;padding:3px;border:1px solid #c7d4df;border-radius:8px;font-size:13px;font-weight:700;line-height:1.25;white-space:nowrap}
.language-switch a{display:block;padding:8px 9px;border-radius:5px;color:#10283e;text-decoration:none}
.language-switch a:hover{background:#eaf4ff}
.language-switch a[aria-current="page"]{background:#eaf4ff;color:#075bab}
.language-switch a:focus-visible{outline:2px solid #075bab;outline-offset:2px}
@media(max-width:1200px){
 .site-header{height:80px;gap:9px}
 .site-header .brand{margin-right:auto}
 .site-header .menu-toggle{display:block;border:0;background:transparent;font-size:24px;color:#10283e;min-width:36px}
 .site-header .main-nav{display:none;position:absolute;top:80px;left:0;width:100%;background:#fff;padding:18px 5%;box-shadow:0 12px 20px #10283e22;flex-direction:column;align-items:stretch;gap:4px}
 .site-header .main-nav.open{display:flex}
 .site-header .main-nav a{padding:9px}
}
@media(max-width:380px){
 .site-header{padding-inline:3%;gap:5px}
 .language-switch a{padding-inline:6px}
}
