html[data-locale] { letter-spacing: 0; }
.locale-nav { display: flex; flex: none; align-items: center; gap: 8px; padding: 6px 4px; color: #fff; font: 600 12px/1.4 var(--font-body, sans-serif); }
.locale-nav[hidden] { display: none !important; }
html[data-locale] .hdr__link, html[data-language-options] .hdr__link { padding-inline: 8px; }
.locale-nav a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.locale-nav [aria-current] { color: var(--lime, #c9f31d); }
.locale-media-note { font: 400 14px/1.5 var(--font-body, sans-serif); margin-block: 8px; }
.locale-geo-credit { display: block; text-align: center; padding: 12px; font: 11px/1.4 sans-serif; opacity: .65; }
.locale-geo-credit a { color: inherit; }
.locale-currency-note { max-width: 1120px; margin: 24px auto 0; padding: 0 24px; color: inherit; opacity: .75; font: 12px/1.5 var(--font-body, sans-serif); }
.locale-currency-note a { color: inherit; text-decoration: underline; }
html[data-locale] .field--phone .flag-ru,
html[data-locale] .field--phone .caret { display: none; }
html[data-locale] .phone-prefix { display: none; }
html[data-locale] .field--phone .input.input--phone { padding-left: 24px; }
html[data-locale] .ftr__social .cdock__item { display: inline-flex; margin-top: 8px; }
html[data-locale] .cnt__lines { margin-block: auto; }
html[data-locale] .cube-facts.cube-facts > li { grid-template-columns: minmax(0, 1fr); }
html[data-locale] .cube-facts.cube-facts strong { white-space: normal; overflow-wrap: anywhere; }
html[data-locale] .cube-facts.cube-facts span { overflow-wrap: anywhere; }
@media (max-width: 767px) {
  .locale-nav { margin-left: auto; margin-right: 8px; order: 2; }
  html[data-locale] .hdr__burger, html[data-language-options] .hdr__burger { order: 3; }
  html[data-locale] h1 { overflow-wrap: anywhere; }
  html[data-locale] .hdr__burger, html[data-language-options] .hdr__burger { flex-shrink: 0; }
}
@media (max-width: 360px) {
  html[data-locale] .hdr__pill, html[data-language-options] .hdr__pill { gap: 8px; padding-inline: 12px; }
  html[data-locale] .hdr__logo, html[data-language-options] .hdr__logo { width: 100px; flex: 0 0 100px; }
  html[data-locale] .hdr__logo svg, html[data-language-options] .hdr__logo svg { width: 100%; }
  .locale-nav { gap: 5px; padding-inline: 0; margin-inline: auto 0; }
  html[data-locale] .hdr__burger, html[data-language-options] .hdr__burger { width: 48px; min-width: 48px; flex: 0 0 48px; }
}
