.mg-design .mg-preferences-header{align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:44px;padding:8px;border:0;border-radius:6px;background:transparent;color:var(--mg-ui-ink);font:inherit;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;cursor:pointer}
.mg-design .mg-preferences-header:hover{background:var(--mg-ui-soft)}
.mg-preferences-separator{color:var(--mg-ui-muted)}
.mg-preferences-header:focus-visible,.mg-language-switcher a:focus-visible{outline:2px solid var(--mg-ui-link);outline-offset:3px}
.mg-preferences-language{margin-top:24px;padding-bottom:24px;border-bottom:1px solid var(--mg-ui-line)}
.mg-design .mg-market-dialog h3{margin:0 0 12px;font-size:.9rem;font-weight:650;line-height:1.4;letter-spacing:0}
.mg-design .mg-market-dialog .mg-preferences-stores{margin-top:24px;margin-bottom:0}
.mg-preferences-stores+.mg-market-options{margin-top:12px}
.mg-language-switcher{display:flex;gap:12px;flex-wrap:wrap}
.mg-language-switcher a{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;flex:1;min-height:44px;padding:10px 12px;border:1px solid var(--mg-ui-line);border-radius:6px;color:inherit;font-size:.9rem;text-decoration:none;line-height:1.4}
.mg-language-switcher a[aria-current=true]{border-color:var(--mg-ui-link);background:var(--mg-ui-soft)}
.mg-language-switcher a[aria-current=true]::after{content:'✓';color:var(--mg-ui-link);font-weight:700}
.mg-language-switcher a:hover{background:var(--mg-ui-soft)}
.mg-language-suggestion{display:flex;align-items:center;justify-content:center;gap:16px;padding:6px 20px;border-bottom:1px solid var(--mg-ui-line);background:var(--mg-ui-soft);font-size:.875rem}
.mg-language-suggestion a{color:var(--mg-ui-ink);text-underline-offset:3px}
.mg-language-suggestion button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0;border:0;background:transparent;color:var(--mg-ui-muted);font-size:22px;cursor:pointer}
.mg-language-suggestion :focus-visible{outline:2px solid var(--mg-ui-link);outline-offset:2px}
@media(max-width:600px){.mg-design .mg-preferences-header{gap:4px;padding:6px}.mg-preferences-globe{display:none}.mg-site-bar:has(.mg-preferences-header){column-gap:6px}}
@media(max-width:359px){.mg-design .mg-preferences-header{font-size:11px;padding:4px}}
