.tariff-landing-page { margin: 40px 0; }
.tariff-landing-page .tarif-list { margin-bottom: 40px; }
.tariff-landing-page .tarif-list__card { background-color: #f6f9fa; }
.tariff-landing-page .tarif-list__card a.btn { display: inline-block; width: max-content; text-decoration: none; padding: 10px 20px; border-radius: 6px; font-size: 15px; font-weight: 600; }
.tariff-landing-page .tarif-list__card a.btn-primary { background-color: var(--primary-color); color: #fff; border: none; }
.tariff-landing-page .tarif-list__card a.btn-primary:hover { opacity: 0.85; color: #fff; }
.tariff-landing-page .form-control { width: 100%; padding: 10px 12px; border: 1px solid #ccc; border-radius: 6px; font-size: 14px; background-color: #fff; cursor: pointer; }
.tariff-landing-page .tariff-list__license-info { margin: 10px 0; padding: 12px; background: #f5f4ff; border-radius: 6px; }
.tariff-landing-page .tariff-list__license-info h4 { font-size: 18px !important; margin: 4px 0 !important; }
.tariff-landing-page .tariff-list__license-info p { margin: 0; font-size: 13px; }
.additional-services { margin-top: 10px; }

/* ── Landing tabs (like ЛК main-nav) ── */
.tariff-landing-page .main-nav {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0 0 24px 0;
  border-bottom: 1px solid rgba(0,0,0,0.07);
}
.tariff-landing-page .main-nav-item {
  margin-right: 20px;
}
.tariff-landing-page .main-nav-link {
  display: block;
  text-decoration: none;
  color: #333;
  padding: 8px 12px;
  margin: 0;
  transition: color 0.3s ease;
  cursor: pointer;
}
.tariff-landing-page .main-nav-link.active {
  color: #615ffb;
  border-bottom: 2px solid #615ffb;
}
.tariff-landing-page .main-nav-link:hover {
  color: #615ffb;
}