/* Refero Wise/Klarna: a small, explicit utility choice, in Phoenix's palette. */
.language-switch{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;border:1px solid var(--line,#d6d1cb);border-radius:999px;padding:3px;font-family:var(--font-body,system-ui);font-size:12px;line-height:1.2}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:38px;padding:8px 12px;border-radius:999px;color:var(--muted,#625e66);text-decoration:none;letter-spacing:.01em;white-space:nowrap}
.language-switch a[aria-current="page"]{background:var(--ink,#26212b);color:var(--bg,var(--white,#fff));font-weight:600}
.language-switch a:hover{color:var(--ink,#26212b);background:var(--ember-soft,rgba(157,123,255,.12))}
.language-switch a[aria-current="page"]:hover{background:var(--ink,#26212b);color:var(--bg,var(--white,#fff))}
.language-switch a:focus-visible{outline:2px solid #9d7bff;outline-offset:3px}
.language-switch--compact{font-size:10px;gap:0;padding:2px}
.language-switch--compact a{min-width:33px;min-height:34px;padding:7px}
.footer-languages{padding-bottom:20px}
.legal-header>.language-switch{margin-bottom:20px;margin-left:max(32px,calc((100% - 920px)/2))}
.app-language-note{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.6}
html[lang="en"] .hero h1{font-size:clamp(40px,4.6vw,76px)}
@media(min-width:761px) and (max-width:1100px){.nav-row{gap:16px}#main-nav{gap:18px}.nav-tools{gap:8px}.nav-login{padding-inline:10px}}
@media(max-width:760px){.nav-row{gap:10px}.nav-tools{gap:7px;margin-left:auto}.language-switch--compact a{min-width:32px;min-height:38px;padding:6px}.menu-toggle{width:38px;padding:0}.menu-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html[lang="en"] .hero h1{font-size:clamp(37px,8.5vw,58px)}}
@media(max-width:380px){.nav-tools{gap:5px}.wordmark{gap:7px;font-size:11px}.wordmark .brand-mark{width:21px!important;height:21px!important}.language-switch--compact a{min-width:29px}.theme-toggle,.menu-toggle{width:34px}}
