.language-switcher{display:flex;align-items:center;gap:3px;flex:none;padding:3px;border:1px solid var(--line-dark);border-radius:4px}
.language-switcher a{display:flex;align-items:center;justify-content:center;gap:5px;min-width:46px;min-height:38px;padding:6px;color:var(--light-text);border-radius:2px;font:700 10px/1 var(--sans);letter-spacing:.02em;transition:background .2s,color .2s}
.language-switcher a span{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:21px;line-height:1}
.language-switcher a[aria-current="true"]{background:var(--surface-dark-raised);color:#fff;box-shadow:inset 0 -2px var(--red)}
.language-switcher a:hover{background:var(--surface-dark);color:#fff}
.language-switcher a:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:none}
.header-inner>.language-switcher{margin-left:auto}
.footer-language-note{color:var(--light-text);font-size:12px!important;line-height:1.6}
.delivery-language-note{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 28px;color:var(--muted-strong);font:400 15px/1.6 var(--sans)}
.delivery-language-note>span{display:inline-flex;align-items:center;min-height:32px;padding:5px 10px;border:1px solid var(--red);color:var(--red);font:700 11px/1 var(--sans);letter-spacing:.06em}
/* Keep both languages readable before the navigation becomes crowded. */
@media(min-width:961px) and (max-width:1230px){.main-nav{display:none}.menu-toggle{display:block}}
@media(min-width:1231px){.header-inner{gap:18px}.main-nav{gap:18px}.brand{min-width:150px}}
@media(max-width:600px){.header-inner{gap:10px}.header-inner .brand{min-width:0;margin-right:auto}.language-switcher a{min-width:38px;min-height:38px}.language-switcher a b{display:none}.menu-toggle{min-width:40px;min-height:44px}.delivery-language-note{font-size:14px;gap:10px}}
@media(prefers-reduced-motion:reduce){.language-switcher a{transition:none}}

.case-jumps{margin-top:28px}.success-section,.cases-explore{scroll-margin-top:96px}
