.site-header .header-inner{position:relative;gap:24px}
.site-header .main-nav{margin-left:auto;gap:24px}
.site-header .main-nav .desktop-link{display:block;white-space:nowrap}
.header-menu{display:none}
.header-menu summary{display:flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;list-style:none;font-size:13px;color:var(--heading)}
.header-menu summary::-webkit-details-marker{display:none}
.header-menu summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}
.menu-chevron{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform 180ms ease}
.header-menu[open] .menu-chevron{transform:rotate(180deg)}
.legal-links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:26px;font-size:13px}
.legal-links a{padding-block:7px;text-decoration:underline;text-underline-offset:5px}
.legal-links a:hover{color:var(--heading)}
.legal-links a[aria-current=page]{color:var(--heading);font-weight:600}
.skip{z-index:20}
@media(max-width:1100px){.site-header .main-nav{gap:18px;font-size:13px}}
@media(max-width:1000px){
 .site-header .header-inner{gap:16px}
 .site-header .main-nav{margin-left:0}
 .site-header .main-nav .desktop-link{display:none}
 .header-menu{display:block;margin-left:auto}
 .site-header .header-menu nav{position:absolute;top:100%;left:0;right:0;display:grid;gap:0;padding:12px 24px 16px;background:var(--surface);border:1px solid var(--line);border-radius:0 0 14px 14px;box-shadow:0 18px 24px #08190f30;font-size:16px}
 .site-header .header-menu nav a{display:block;padding:14px 0;border-bottom:1px solid var(--line)}
 .site-header .header-menu nav a:last-child{border:0}
 .site-header .header-menu nav a::after{display:none}
 .site-header .header-menu:not([open]) nav{display:none}
}
@media(max-width:767px){.site-header .header-inner{gap:8px}.site-header .brand{font-size:22px;gap:7px}.site-header .brand img{width:28px;height:28px}.header-menu summary{font-size:12px;min-width:44px}.site-header .main-nav{gap:0}.site-header .main-nav .nav-download{gap:7px;padding-inline:12px}.legal-links{font-size:12px;gap:5px 20px;margin-top:22px}}
@media(max-width:360px){.site-header .header-inner{gap:6px}.site-header .brand{font-size:20px}.site-header .brand img{display:none}.site-header .main-nav .nav-download{font-size:11px;padding-inline:11px;gap:6px}.site-header .nav-download .apple-mark{width:16px;flex-basis:16px}}
@media(prefers-reduced-motion:reduce){.menu-chevron{transition:none}}

.language-picker{display:flex;align-items:center;gap:8px}.language-picker select{max-width:115px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--heading);font:inherit;padding:8px 25px 8px 10px;cursor:pointer}.language-picker select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.header-menu .language-picker{padding-top:12px}@media(max-width:1000px){.main-nav>.language-picker{display:none}.header-menu .language-picker select{max-width:100%;width:100%}}

.language-fallback{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:25px;font-size:13px}.language-fallback a{text-decoration:underline;text-underline-offset:4px}
