.lang-toggle{position:fixed;top:10px;right:10px;z-index:9999;display:flex;align-items:center;gap:2px;background:#1f4d2b;border:3px solid #d4a017;border-radius:999px;padding:4px;box-shadow:0 3px 10px rgba(0,0,0,.3);font-family:'Lexend',system-ui,sans-serif}
.lang-toggle span{color:#d4a017;font-weight:800;font-size:20px;padding:0 2px}
.lang-toggle button{font-family:inherit;font-size:18px;font-weight:700;min-height:48px;min-width:48px;padding:8px 16px;border:0;border-radius:999px;background:transparent;color:#fff;cursor:pointer}
.lang-toggle button.on{background:#d4a017;color:#1f4d2b}
.lang-toggle button:focus-visible{outline:3px solid #fff;outline-offset:2px}
@media print{.lang-toggle{display:none}}
@media (max-width:700px){
.lang-toggle{position:relative;top:auto;right:auto;width:max-content;margin:8px auto;padding:3px;border-width:2px}
.lang-toggle button{font-size:16px;min-height:44px;min-width:44px;padding:6px 14px}
.lang-toggle span{font-size:16px}
}
