@media (max-width: 767px) {
  body.discover-page .page-inner { width: calc(100% - 32px); }
  body.discover-page .intro-inner { grid-template-columns: 1fr; gap: 18px; padding: 30px 0; }
  body.discover-page .intro-summary { padding-bottom: 0; }
  body.discover-page .intro-link { margin-top: 16px; min-height: 44px; }
  body.discover-page .services-section { padding: 22px 0 36px; }
  body.discover-page .services-heading { gap: 6px; margin-bottom: 14px; }
  body.discover-page .services-grid { grid-template-columns: 1fr; }
  body.discover-page .service-card { min-height: 0; padding: 20px; }
  body.discover-page .service-icon { width: 38px; height: 38px; }
  body.discover-page .service-icon svg { width: 20px; height: 20px; }
  body.discover-page .service-content { margin: 16px 0 20px; padding-top: 0; }
  body.discover-page .service-kicker { margin-bottom: 8px; }
  body.discover-page .service-title { font-size: 22px; line-height: 1.2; }
  body.discover-page .service-description { margin-top: 12px; font-size: 14px; line-height: 1.55; }
  body.discover-page .service-action { min-height: 44px; padding-top: 12px; }
  body.discover-page .contact-inner { min-height: 0; grid-template-columns: 1fr; padding: 32px 0; gap: 20px; }
  body.discover-page .contact-inner h2 { font-size: 28px; line-height: 1.2; }
  body.discover-page .contact-link { min-height: 48px; justify-self: start; }
}
