/* Estilos opcionales para resaltar el plan destacado */
.highlight {
  transform: translateY(-6px);
}
.highlight .card-header {
  background: linear-gradient(180deg, #fff 0%, #fff7e6 100%);
}
.highlight .btn {
  box-shadow: 0 6px 16px rgba(255, 193, 7, 0.35);
}

/* Ajustes de tipografía */
.card-header h5 {
  letter-spacing: 0.3px;
}

/* Mejoras de legibilidad en la lista */
.card-body li {
  border-bottom: 1px dashed #eee;
  padding-bottom: 6px;
}
.card-body li:last-child {
  border-bottom: none;
}

/* Responsive: separaciones en móvil */
@media (max-width: 576px) {
  .display-6 {
    font-size: 2rem;
  }
}