.language-switcher{color:var(--ui-ink);font:400 15px/1.4 var(--font-platform,system-ui);align-items:center;gap:8px;display:inline-flex}.language-switcher select{font:inherit;color:inherit;border:1px solid var(--ui-line);background:var(--ui-ivory);border-radius:9px;width:auto;max-width:160px;min-height:40px;margin:0;padding:6px 28px 6px 10px}.language-inline{margin:10px 0}.language-settings{background:var(--ui-ivory);border:1px solid var(--ui-line);border-radius:14px;margin:24px 0;padding:24px}.language-settings h2{font:600 21px var(--font-platform,system-ui)}.language-settings>label{gap:8px;margin:20px 0;display:grid}.language-settings select{max-width:360px;min-height:44px;font-size:16px}.language-settings p{max-width:660px;line-height:1.65}.language-settings button{min-height:44px}.language-settings .language-switcher{margin:0}.language-settings .language-inline span{display:none}.language-switcher:has(.language-switch-error){flex-wrap:wrap}.language-switcher .language-switch-error{color:#a2321b;flex-basis:100%;margin:6px 0 0;font-size:16px;line-height:1.5}.language-footer{box-sizing:border-box;max-width:1200px;color:var(--ui-primary);background:0 0;justify-content:flex-end;align-items:center;gap:8px;margin:0 auto;padding:12px 24px;display:flex}.language-footer select{cursor:pointer;background:0 0;border-color:#0000;max-width:155px;min-height:44px;font-size:15px}.language-footer select:hover{border-color:var(--ui-line)}.language-footer select:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}@media (max-width:760px){.language-footer{justify-content:center;max-width:none;margin:0;padding:8px 18px}.language-footer select{min-height:44px;font-size:16px}.language-footer>svg{width:16px;height:16px}}
