.language-toggle{position:fixed;right:24px;bottom:24px;z-index:100;padding:12px 18px;min-height:48px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:500 14px/1.5 var(--body);cursor:pointer;box-shadow:var(--shadow-card);transition:border-color var(--motion-duration),color var(--motion-duration)}.language-toggle:hover{border-color:var(--accent);color:var(--accent)}.language-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:767px){.language-toggle{right:16px;bottom:16px}}body{padding-bottom:80px}
