.language-switcher{position:relative;flex-shrink:0;z-index:60;font-family:Barlow,Arial,sans-serif;color:#fff;text-align:left;letter-spacing:0}
.language-switcher{border-bottom:0}.language-switcher summary::after{display:none}.language-switcher summary>span{color:inherit;font-size:inherit;margin:0}.language-switcher summary>.language-chevron{font-size:15px}
.language-switcher summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:76px;padding:10px 12px;border:1px solid #ffffff70;background:#10101045;border-radius:2px;cursor:pointer;font-size:12px;font-weight:700;line-height:1.2;touch-action:manipulation;user-select:none}
.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary:hover,.language-switcher[open] summary{background:#101010;border-color:#fff}.language-switcher summary:focus-visible{outline:3px solid #f0443a;outline-offset:4px}.language-chevron{font-size:15px}.language-options{position:absolute;right:0;top:calc(100% + 8px);width:200px;padding:6px;background:#111;border:1px solid #ffffff45;box-shadow:0 12px 35px #0005;display:grid;gap:3px}.language-options a{display:flex;align-items:center;gap:16px;min-height:44px;padding:10px;color:#fff;text-decoration:none;font-size:15px;font-weight:400;line-height:1.3}.language-options a b{font-size:12px;min-width:28px}.language-options a:hover,.language-options a:focus-visible{background:#333}.language-options a[aria-current]{background:#b71820}.language-waiting{position:absolute;right:24px;top:20px}.language-waiting~main{padding-top:100px}
@media(max-width:900px){.header-coordinate{display:none}.nav-wrap{gap:16px}.header-actions{gap:16px}}
@media(max-width:600px){.nav-wrap{padding-left:18px;padding-right:18px;gap:10px}.header-actions{gap:8px}.header-actions .header-cta{display:flex;font-size:9px;padding:8px;gap:8px;min-height:44px}.header-actions .header-cta span{font-size:13px}.language-switcher summary{min-width:54px;padding:10px 8px;gap:6px}.language-switcher summary svg{display:none}.brand img{width:90px}.language-options{width:190px}.menu-toggle{padding-left:0;width:44px}.menu-word{display:none}}
@media print{.language-switcher{display:none}}

@media(max-width:360px){.nav-wrap{padding-left:12px;padding-right:12px;gap:6px}.brand img{width:74px}.header-actions{gap:6px}.header-actions .header-cta{font-size:8px}.language-switcher summary{min-width:50px}}
