/* Mobile adjustments */
@media (max-width:720px){
  .container{padding:18px}
  .nav{display:none}
  .nav-toggle{display:inline-block}
  .hero-content h1{font-size:1.6rem}
  .grid{grid-template-columns:1fr}
  .contact-form{grid-template-columns:1fr}
  .features{flex-direction:column;gap:8px}
  .strip-inner{flex-direction:column;align-items:start}
  .footer-grid{flex-direction:column;gap:8px}
}
