.language-switcher{border:1px solid var(--card-border,#e3e3e3);border-radius:var(--corner-radius,6px);color:#343a3e;height:44px;font:inherit;cursor:pointer;background:#fff;outline:none;flex-shrink:0;align-items:center;gap:7px;padding:0 11px;font-size:13px;transition:background-color .12s,border-color .12s;display:inline-flex}.language-switcher:hover{background:var(--card,#f6f6f6);border-color:var(--card-border-active,#d3d3d3)}.language-switcher[data-popup-open]{border-color:var(--line,#628596)}.language-switcher:focus-visible{outline:2px solid var(--line,#628596);outline-offset:3px}.language-switcher-value{white-space:nowrap}.language-switcher-globe{flex-shrink:0}.language-switcher-chevron{color:var(--muted-foreground,#666d70);margin-left:3px;display:flex}.language-switcher[data-popup-open] .language-switcher-chevron{transform:rotate(180deg)}.language-switcher-positioner{z-index:120}.language-switcher-popup{width:max(156px, var(--anchor-width));max-width:var(--available-width);max-height:var(--available-height);border:1px solid var(--card-border,#e3e3e3);border-radius:var(--corner-radius,6px);color:#343a3e;background:#fff;outline:none;padding:4px;font-family:inherit;font-size:13px;overflow:auto;box-shadow:0 6px 20px #0000000d}.language-switcher-option{border-radius:var(--corner-radius,6px);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:9px 10px;display:flex}.language-switcher-option[data-selected]{background:var(--card,#f6f6f6)}.language-switcher-option[data-highlighted]{background:var(--card-active,#f0f0f0)}.language-switcher-check{color:var(--line,#628596);display:flex}.header-actions{gap:10px}.legal-header .language-switcher{margin-left:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.header nav{display:none}.header .mobile-menu-button{display:inline-flex}}@media (max-width:560px){.header-actions>.button{display:none}.header-actions{gap:8px}.language-switcher{gap:5px;padding:0 8px;font-size:12px}.header .wordmark{font-size:28px}.header .wordmark img{width:48px}.header .brand-text{font-size:23px}.header{gap:10px}.legal-back{font-size:0!important}.legal-back svg{width:19px}.legal-header{gap:14px}}@media (max-width:380px){.language-switcher-globe{display:none}.header .wordmark img{width:38px}.header .brand-text{font-size:20px}}
