@media (max-width:980px){
  .hero-inner,.hero-aside .hero-inner,.hero-layered .hero-inner,.content-grid,.contact-layout,.footer-grid{display:grid;grid-template-columns:1fr}
  .adv-grid,.feature-grid,.testimonial-grid,.plan-grid{grid-template-columns:repeat(2,1fr)}
  .steps-grid{grid-template-columns:1fr}
}
@media (max-width:760px){
  .container{width:min(100% - 24px,1240px)}
  .menu-toggle{display:block}
  .main-nav{position:absolute;left:12px;right:12px;top:76px;background:#fff;border:1px solid var(--border-color);border-radius:20px;padding:14px;display:none;flex-direction:column;align-items:stretch;box-shadow:0 20px 45px rgba(0,0,0,.12)}
  .main-nav.open{display:flex}
  .main-nav a{border-radius:12px}
  .logo-link img{width:200px}
  .hero{padding:46px 0 34px}
  h1{font-size:clamp(34px,11vw,52px)}
  .hero-actions{flex-direction:column}
  .btn{width:100%}
  .adv-grid,.feature-grid,.testimonial-grid,.plan-grid{grid-template-columns:1fr}
  .cta-box{padding:28px}
  .trust-row{display:grid;grid-template-columns:1fr 1fr}
}