.site-language-switch {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  padding: 4px;
  border: 1px solid rgba(8, 34, 66, .2);
  border-radius: 8px;
  background: rgba(255, 255, 255, .96);
  box-shadow: 0 5px 16px rgba(8, 34, 66, .14);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.site-language-switch--floating {
  position: fixed;
  top: 12px;
  right: 12px;
  z-index: 1000;
}

.site-language-switch a {
  display: grid;
  place-items: center;
  min-width: 38px;
  min-height: 34px;
  padding: 5px 8px;
  border-radius: 6px;
  color: #173252;
  font-size: 14px;
  font-weight: 900;
  line-height: 1;
  text-decoration: none;
}

.site-language-switch a:hover {
  background: #e7f5ff;
}

.site-language-switch a[aria-current="page"] {
  background: #078bd1;
  color: #fff;
}

.site-language-switch a:focus-visible {
  outline: 3px solid #ffcf33;
  outline-offset: 2px;
}

[data-download-link="windows"],
[data-download-link="android"] {
  display: none !important;
}

@media (max-width: 760px) {
  .site-header .header-inner {
    gap: 8px;
  }

  .site-header .brand {
    flex: 0 0 auto;
    white-space: nowrap;
  }

  .site-header .nav-links,
  .site-header .nav {
    gap: 4px;
  }

  .site-header .nav-links .nav-link:not(:first-child),
  .site-header .nav a:not(:first-child) {
    display: none !important;
  }

  .site-language-switch:not(.site-language-switch--floating) {
    order: 3;
    margin-left: auto;
  }

  .site-language-switch--floating {
    top: 8px;
    right: 8px;
  }

  .site-language-switch a {
    min-width: 34px;
    min-height: 32px;
    padding: 4px 6px;
    font-size: 13px;
  }
}
