html:not(.dark) .site-header,
html:not(.dark) #mobile-menu {
  background: rgba(255,255,255,.97) !important;
  border-color: #e6ece8 !important;
}

html:not(.dark) .site-header .taiget-logo-word,
html:not(.dark) .site-header .header-logo .taiget-logo-word {
  color: #121815 !important;
}

html:not(.dark) .site-header .taiget-logo-slogan,
html:not(.dark) .site-header .header-logo .taiget-logo-slogan {
  color: #064b26 !important;
}

html:not(.dark) .site-header #menu-toggle,
html:not(.dark) .site-header #menu-toggle svg {
  color: #1b2420 !important;
  stroke: currentColor !important;
}

html:not(.dark) .site-header a[href^="tel:"],
html:not(.dark) #mobile-menu a[href^="tel:"] {
  color: #121815 !important;
}

html:not(.dark) .site-header a[href^="tel:"] svg,
html:not(.dark) #mobile-menu a[href^="tel:"] svg {
  color: #0a8f3c !important;
  stroke: currentColor !important;
}

html:not(.dark) #mobile-menu a:not(.bg-brand-500),
html:not(.dark) #mobile-menu button[data-theme-toggle] {
  color: #121815 !important;
}

html:not(.dark) #mobile-menu a[aria-current="page"] {
  color: #055c2b !important;
  background: #e7f7ee !important;
}

html.dark .site-header,
html.dark #mobile-menu {
  background: rgba(8,21,15,.97) !important;
  border-color: rgba(6,61,34,.72) !important;
}

html.dark .site-header .taiget-logo-word,
html.dark .site-header .header-logo .taiget-logo-word {
  color: #ffffff !important;
}

html.dark .site-header .taiget-logo-slogan,
html.dark .site-header .header-logo .taiget-logo-slogan {
  color: #d2efdd !important;
}

html.dark .site-header #menu-toggle,
html.dark .site-header #menu-toggle svg {
  color: #d2efdd !important;
  stroke: currentColor !important;
}

html.dark .site-header a[href^="tel:"],
html.dark #mobile-menu a[href^="tel:"] {
  color: #eef8f1 !important;
}

html.dark .site-header a[href^="tel:"] svg,
html.dark #mobile-menu a[href^="tel:"] svg {
  color: #6fca8f !important;
  stroke: currentColor !important;
}

html.dark #mobile-menu a:not(.bg-brand-500),
html.dark #mobile-menu button[data-theme-toggle] {
  color: #eef8f1 !important;
}

html.dark #mobile-menu a[aria-current="page"] {
  color: #d7f8e2 !important;
  background: rgba(10,143,60,.22) !important;
}

html.dark #mobile-menu a[href^="https://sec.taiget.ru"],
html.dark #mobile-menu button[data-theme-toggle] {
  background: #102318 !important;
  border-color: rgba(111,202,143,.35) !important;
}

.tariff-action {
  display: none !important;
}

.tariff-footer .flex.items-end.justify-between {
  justify-content: flex-start !important;
}


@media (max-width: 767px) {
  .payment-benefits-list {
    display: none !important;
  }
}

@media (max-width: 767px) {
  html:not(.dark) body,
  html:not(.dark) main,
  html:not(.dark) main:has(.tariff-tile),
  html:not(.dark) main:has(.tariff-section-head),
  html:not(.dark) main:has(.tariff-tile) > .container-page {
    background: #ffffff !important;
    background-color: #ffffff !important;
  }

  html:not(.dark) main:has(.tariff-tile) .tariff-section-head {
    background: #ffffff !important;
  }
}

@media (max-width: 767px) {
  aside[data-astro-cid-bbe6dxrz] {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    padding: 0 !important;
  }

  .mobile-tariff-section,
  .mobile-tariff-section > .container-page,
  section[data-astro-cid-j7pv25f6]:has(.tariff-tile),
  section[data-astro-cid-j7pv25f6]:has(.tariff-tile) > .container-page {
    background: #ffffff !important;
    background-color: #ffffff !important;
  }

  html.dark .mobile-tariff-section,
  html.dark .mobile-tariff-section > .container-page,
  html.dark section[data-astro-cid-j7pv25f6]:has(.tariff-tile),
  html.dark section[data-astro-cid-j7pv25f6]:has(.tariff-tile) > .container-page {
    background: #06110b !important;
    background-color: #06110b !important;
  }

  .payment-window div[aria-label="Быстрый выбор суммы"] {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 0.45rem !important;
  }

  .payment-window [data-payment-preset] {
    white-space: nowrap !important;
    min-width: 0 !important;
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
    font-size: 0.94rem !important;
    line-height: 1 !important;
  }
}
