/* Mobile pricing section fix */
@media (max-width: 768px) {
  .pricing-grid {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: 1fr !important;
    gap: 30px;
  }

  .pricing-tier {
    width: 100%;
    margin-bottom: 20px;
  }
}

/* Small mobile devices */
@media (max-width: 480px) {
  .pricing-grid {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: 1fr !important;
    gap: 20px;
  }

  .pricing-tier {
    width: 100%;
    margin-bottom: 15px;
  }
}
