.language-switch{display:flex;align-items:center;gap:3px;flex-shrink:0;font-size:12px;line-height:1.4}.language-link{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:36px;padding:6px 5px;border-radius:3px;color:#586579;font-weight:700;letter-spacing:.02em}.language-link:hover{background:#edf1f8;color:#244cad}.language-link[aria-current=true]{background:#244cad;color:white}.language-link:focus-visible{outline:3px solid #719bed;outline-offset:2px}@media(min-width:801px) and (max-width:1280px){.header-inner{gap:15px}.header nav{gap:13px;font-size:12px}.header-cta{display:none}}@media(min-width:801px){html[lang=de] .header nav{gap:15px;font-size:13px}}@media(max-width:520px){.header-inner{gap:8px}.header .brand img{width:122px}.menu-toggle{padding:10px}.language-link{min-width:28px;padding:6px 4px}.hero h1{font-size:clamp(33px,9vw,46px)}}
