.language-switcher{position:relative;z-index:1100;margin-left:14px;flex:0 0 auto;font-family:'Noto Sans SC',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.language-switcher__button{min-width:142px;height:44px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #bfd4ef;border-radius:22px;background:#fff;color:#1a365d;box-shadow:0 3px 12px rgba(18,37,74,.11);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}
.language-switcher__button:hover,.language-switcher__button:focus-visible{border-color:#4b86c5;box-shadow:0 5px 16px rgba(18,37,74,.16);outline:none}
.language-switcher__button[aria-expanded="true"]{border-color:#3478be;box-shadow:0 0 0 3px rgba(52,120,190,.14)}
.language-switcher__flag{font-size:21px;line-height:1}
.language-switcher__name{flex:1;text-align:left;white-space:nowrap}
.language-switcher__chevron{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}
.language-switcher__button[aria-expanded="true"] .language-switcher__chevron{transform:rotate(225deg) translate(-2px,-2px)}
.language-switcher__menu{position:absolute;right:0;top:calc(100% + 10px);width:218px;margin:0;padding:8px;background:#fff;border:1px solid #d6e1ed;border-radius:16px;box-shadow:0 18px 44px rgba(18,37,74,.22);list-style:none;opacity:0;visibility:hidden;transform:translateY(-7px);transition:opacity .18s,visibility .18s,transform .18s;overflow:hidden}
.language-switcher--open .language-switcher__menu{opacity:1;visibility:visible;transform:translateY(0)}
.language-switcher__option{width:100%;display:flex;align-items:center;gap:12px;padding:11px 12px;border:0;border-radius:10px;background:transparent;color:#334155;font:inherit;font-size:15px;font-weight:650;text-align:left;cursor:pointer}
.language-switcher__option:hover,.language-switcher__option:focus-visible{background:#edf5fe;color:#174b7d;outline:none}
.language-switcher__option[aria-current="true"]{background:#3478be;color:#fff}
.language-switcher__check{margin-left:auto;font-size:18px;font-weight:800;opacity:0}
.language-switcher__option[aria-current="true"] .language-switcher__check{opacity:1}
#google_translate_element,.goog-te-banner-frame,.goog-te-balloon-frame,.goog-te-gadget{display:none!important}
body{top:0!important}
.skiptranslate iframe{display:none!important}
@media(max-width:900px){.language-switcher__button{min-width:125px}.language-switcher__name{max-width:72px;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:768px){.nav-inner{justify-content:flex-start}.logo{margin-right:auto}.language-switcher{order:2;margin:0 10px 0 8px}.mobile-toggle{order:3}.nav-menu{order:4}.language-switcher__button{min-width:118px;height:40px;padding:0 11px}.language-switcher__menu{position:fixed;left:14px;right:14px;top:108px;width:auto}.logo-text{display:none}}
@media(max-width:420px){.language-switcher__button{min-width:60px;width:60px}.language-switcher__name{display:none}.language-switcher__flag{font-size:20px}}
