.language-picker { display: inline-flex; align-items: center; flex: 0 0 auto; gap: 2px; padding: 2px; border: 1px solid rgba(127,127,127,.3); border-radius: 999px; background: rgba(127,127,127,.08); }
.language-picker .language-choice { display: inline-grid; place-items: center; min-width: 34px; min-height: 28px; padding: 5px 8px; border: 0; border-radius: 999px; background: transparent; color: inherit; font: 600 11px/1.1 Inter,system-ui,sans-serif; letter-spacing: .02em; cursor: pointer; }
.language-picker .language-choice[aria-pressed="true"] { background: #0d8e83; color: #fff; }
.language-picker .language-choice:focus-visible { outline: 2px solid #36d0c0; outline-offset: 2px; }
.legal-language-note { font-size: .9rem; opacity: .8; }
