/* =============================================================
   RESPONSIVE — 1024px (tablet)
   ============================================================= */

@media (max-width: 1024px) {
  /* Footer 2-col */
  .footer-container {
    grid-template-columns: 1fr 1fr;
  }

  .features-panel {
    min-height: 270px;
  }

  .features-panel-info {
    padding: 2rem 1.5rem 2rem 2.5rem;
    gap: 1.75rem;
  }

  .features-step-title {
    font-size: 1.2rem;
  }

  .features-step-desc {
    font-size: 1rem;
  }
}
