@media (max-width: 640px) {
  .header-row {
    height: 64px !important;
    min-height: 64px !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto 28px !important;
    gap: 8px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .header-row .brand {
    grid-column: auto !important;
    width: auto !important;
    min-width: 0 !important;
    gap: 6px !important;
    font-size: 11px !important;
  }
  .header-row .brand img { width: 25px !important; height: auto !important; }
  .header-actions { display: contents !important; }
  .header-contact { display: flex !important; grid-column: auto !important; margin: 0 !important; }
  .header-contact small, .phone .tz, .header-cta, .button-small { display: none !important; }
  .header-contact a, .header-actions .phone {
    display: block !important;
    font-size: 12px !important;
    white-space: nowrap !important;
  }
  .header-telegram {
    grid-column: auto !important;
    width: 28px !important;
    height: 28px !important;
    flex-basis: 28px !important;
    justify-self: end !important;
    background-size: 19px 19px !important;
  }
  .direct span a[x-apple-data-detectors],
  .direct span a {
    color: inherit !important;
    font-size: 14px !important;
    font-weight: 400 !important;
  }
}
