.site-language{position:fixed;right:16px;top:42%;z-index:220;display:flex;flex-direction:column;padding:4px;gap:3px;border:1px solid #9fc2d94d;border-radius:14px;background:#192129f5;box-shadow:0 8px 30px #0004;font:600 12px/1.2 'DM Sans',system-ui,sans-serif}.site-language button{min-width:78px;min-height:44px;border:0;border-radius:10px;background:transparent;color:#f2efe8;cursor:pointer;font:inherit;padding:10px}.site-language button[aria-pressed=true]{background:#5e8c4a;color:white}.site-language button:focus-visible{outline:3px solid #9fc2d9;outline-offset:2px}.site-language-error{position:fixed;right:16px;bottom:90px;z-index:221;max-width:280px;background:#192129;color:#fff;padding:14px;border-radius:10px}.site-legal-note{padding:12px 16px;margin:10px 0;background:#f2efe8;color:#243029;border:1px solid #c8c8ba;border-radius:8px;font:14px/1.5 system-ui,sans-serif}@media(max-width:760px){.site-language{top:auto;bottom:calc(64px + env(safe-area-inset-bottom,0px));right:12px;flex-direction:row;border-radius:999px}.site-language button{min-width:72px;border-radius:999px}body:has(.motion-toggle) .site-language{bottom:calc(58px + env(safe-area-inset-bottom,0px))}}@media print{.site-language,.site-language-error{display:none!important}}
