.language-tools{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:38px;padding:6px max(20px,calc((100% - 1200px)/2));background:#f0f3f8;border-bottom:1px solid #dce3ed;color:#40516a;font:500 12px/1.5 'Plus Jakarta Sans','Segoe UI',sans-serif}
.language-tools a{display:inline-flex;align-items:center;min-height:28px;color:#40516a;text-decoration:none;border-radius:4px;padding:0 4px}
.language-tools a[aria-current]{color:#17243c;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.language-tools a:focus-visible,.language-suggestion a:focus-visible,.language-suggestion button:focus-visible{outline:2px solid #214bb5;outline-offset:3px}
.language-suggestion{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:10px 20px;background:#eaf0fc;color:#17243c;font:13px/1.5 'Plus Jakarta Sans','Segoe UI',sans-serif}
.language-suggestion a{color:#214bb5;font-weight:700}.language-suggestion button{background:none;border:0;color:#40516a;font:inherit;cursor:pointer;min-height:32px}
.language-price-note{font:500 13px/1.6 'Plus Jakarta Sans','Segoe UI',sans-serif;color:#40516a;text-align:center;padding:12px 20px;margin:0 auto;max-width:1100px}
html[lang="en"] .nav-menu{gap:clamp(12px,1.5vw,24px)}
@media(max-width:760px){.language-tools{min-height:38px;padding:4px 18px}.language-suggestion{font-size:12px}.language-price-note{font-size:12px}}
