.promo-language-switch {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    border: 1px solid #a8bfd65c;
    border-radius: 2px;
    color: #e5effb;
    background: #0a172bd9;
    font: 700 12px/1 'Inter', sans-serif;
    letter-spacing: .025em;
}
.promo-language-switch a { display: grid; place-items: center; width: 36px; min-height: 34px; }
.promo-language-switch a + a { border-left: 1px solid #a8bfd638; }
.promo-language-switch a[aria-current='page'] { color: #ffe0a2; background: #c4a25c26; }
.promo-language-switch a:hover { color: #ffe0a2; background: #c4a25c1c; }
.promo-language-switch a:focus-visible { position: relative; outline: 2px solid #ffe0a2; outline-offset: 3px; }

@media (max-width: 700px) {
    .winter-design .nav__content { column-gap: 8px; }
    .promo-language-switch { font-size: 11px; }
    .promo-language-switch a { width: 30px; min-height: 38px; }
}

@media (max-width: 360px) {
    .winter-design .nav__content { width: calc(100% - 12px); padding-inline: 6px; }
}
