/* === responsive.css === */
@media (max-width: 960px) {
  .vip-container {
    flex-wrap: wrap;
    justify-content: center;
  }

  .vip-card {
    flex: 1 1 100%;
    max-width: 90%;
    margin: 10px auto;
  }

  .buttons a,
  .custom-btn {
    padding: 10px 16px;
    font-size: 0.9rem;
  }

  h1 {
    font-size: 2rem;
  }

  .tagline {
    font-size: 1rem;
  }

  footer {
    font-size: 0.8rem;
    padding: 10px;
  }
}