
@media(max-width:1100px){
  .hero__grid,.form-wrap{grid-template-columns:1fr}
  .trust-grid{grid-template-columns:repeat(2,1fr)}
  .cards-grid,.light-grid{grid-template-columns:repeat(2,1fr)}
  .steps{grid-template-columns:repeat(2,1fr)}
  .footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .navbar{height:auto;padding:16px 0;align-items:flex-start}
  .menu-btn{display:block}
  .navlinks{position:fixed;inset:82px 16px auto 16px;background:#111;border:1px solid var(--line);border-radius:20px;padding:22px;display:none;flex-direction:column;align-items:flex-start}
  .navlinks.open{display:flex}
  .nav-cta .btn{display:none}
  .hero{padding-top:120px}.hero h1{letter-spacing:-1.5px}
  .hero__visual,.hero__visual img{min-height:330px}
  .cards-grid,.light-grid,.trust-grid,.compare-box,.steps,.footer-grid,.form-grid{grid-template-columns:1fr}
  section{padding:82px 0}
  .field.full{grid-column:auto}
}
