.language-switch{position:fixed;z-index:100;right:18px;bottom:18px;display:flex;gap:2px;padding:4px;border:1px solid #b7c5cc;border-radius:999px;background:#fff;box-shadow:0 8px 24px rgba(17,36,49,.16);font:700 12px/1 Inter,"Segoe UI",Arial,sans-serif}
.language-switch button{min-width:42px;min-height:36px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:#263a4b;cursor:pointer}
.language-switch button[aria-pressed="true"]{background:#172c3c;color:#fff}
.language-switch button:focus-visible{outline:3px solid #3baaa1;outline-offset:2px}
@media(max-width:650px){.language-switch{right:12px;bottom:12px}.language-switch button{min-width:39px;min-height:34px}}
