@media (max-width:700px){
  .cards,.zones,.steps,.footer-grid{grid-template-columns:1fr}
  .card{min-height:0}
  .nav nav{gap:.35rem}
  .contact-grid,.benefits,.about,.article,.intro{grid-template-columns:1fr;gap:2.5rem}
}
