@media (max-width: 720px) {
  header.site-header .site-header__topline {
    grid-template-columns: 54px minmax(0, 1fr) 40px;
  }
  .site-header .site-header__topline > .header-region-phone {
    display: none;
  }
  header.site-header .mobile-menu-toggle {
    grid-column: 3;
    grid-row: 1;
  }
  .site-header .mobile-menu__contacts > a[data-region-phone] {
    display: flex;
    align-items: center;
    min-height: 44px;
    font-size: 18px;
    font-weight: 700;
  }
  body .stock-banner.stock-banner .stock-banner__phones.stock-banner__phones {
    grid-template-columns: minmax(0, 1fr);
    justify-items: center;
  }
}
