.tariff-card__price-note { font-size: 16px !important; line-height: 1.5 !important; }
.tariff-card__price-note span:first-child { font-weight: 750; }
.lead-panel.is-error .slide-head { border-left: 3px solid #e69b73; padding-left: 14px; }
.lead-panel.is-error .success-message a { text-decoration: underline; display: inline-flex; align-items: center; min-height: 44px; }
.lead-benefits [hidden] { display: none; }
input[type="tel"], input[inputmode="decimal"] { font-size: 16px; }
main > section[id] { scroll-margin-top: 88px; }
.hero { min-height: 620px; }
.hero .hero__content { padding-top: 48px; padding-bottom: 48px; }
.hero h1 { font-size: 64px; max-width: 760px; }
@media (max-width: 600px) {
  .hero { min-height: 0; }
  .hero .hero__content { padding-top: 32px; padding-bottom: 36px; }
  .hero h1 { font-size: 40px; }
}
@media (max-width: 980px) {
  .site-header { grid-template-columns: auto minmax(0, 1fr); row-gap: 0; padding-top: 8px; }
  .site-header .brand { grid-column: 1; grid-row: 1; }
  .site-header .header-actions { grid-column: 2; grid-row: 1; }
  .site-header .site-nav { display: flex; grid-column: 1 / -1; grid-row: 2; justify-content: space-between; gap: 8px; min-width: 0; width: 100%; font-size: 12px; }
  .site-nav a { display: inline-flex; align-items: center; min-height: 44px; white-space: nowrap; }
  main > section[id] { scroll-margin-top: 116px; }
}
