@media(max-width:950px){
  .hero-grid,.about-grid,.contact-grid{grid-template-columns:1fr}
  .hero-visual{max-width:760px;margin:0 auto}
  .industry-grid{grid-template-columns:repeat(2,1fr)}
  .product-grid{grid-template-columns:repeat(2,1fr)}
  .cap-grid,.process-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:720px){
  .container{width:min(100% - 28px,1180px)}
  .main-nav{height:68px}
  .menu-toggle{display:block}
  .nav-links{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;border-bottom:1px solid #eee;padding:15px 18px;flex-direction:column;align-items:stretch;gap:0}
  .nav-links.open{display:flex}.nav-links a{padding:12px 4px}
  .hero{padding:52px 0 60px}.hero-visual{border-radius:18px}
  .trust-grid{grid-template-columns:repeat(2,1fr)}
  .trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .product-grid,.industry-grid,.cap-grid,.process-grid,.about-points,.form-grid{grid-template-columns:1fr}
  .section{padding:68px 0}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{display:block}
  .product-image{height:auto;min-height:230px}
}
