@media (max-width: 768px) {
  .prod-detail-page__section,
  .prod-page__section {
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .prod-detail-page__wrap,
  .prod-page__wrap {
    padding-left: 16px;
    padding-right: 16px;
  }

  .prod-servicios-detalle__hero-badges {
    gap: 14px;
  }

  .prod-servicios-detalle__hero-badges img {
    max-width: min(100%, 150px);
  }

  .prod-detail-page__hero-actions .btn.primary,
  .prod-page__cta-copy .btn.primary,
  .prod-servicios-detalle__normas-grid .prod-servicios-detalle__norma-btn,
  .prod-servicios-detalle__service-link,
  .prod-servicios-detalle__news-link {
    width: 100%;
    white-space: normal;
  }

  .prod-detail-page__cards-grid--two,
  .prod-detail-page__cards-grid--three,
  .prod-detail-page__cards-grid--four,
  .prod-servicios-detalle__veredicto-grid,
  .prod-servicios-detalle__normas-grid,
  .prod-servicios-detalle__opciones-grid {
    grid-template-columns: 1fr;
  }

  .prod-servicios-detalle__service-list li,
  .prod-servicios-detalle__benefits-rows li,
  .prod-servicios-detalle__veredicto-grid article p,
  .prod-servicios-detalle__opciones-grid .prod-servicios-detalle__norma-card p,
  .prod-servicios-detalle__faq-question,
  .prod-servicios-detalle__faq-answer {
    font-size: clamp(19px, 5.2vw, 25px);
  }

  .prod-servicios-detalle__norma-card {
    width: 100%;
  }
}
