
@media(max-width:1000px){
  .nav-links,.nav-actions .nav-cta{display:none}
  .menu-button{display:block}
  .footer-grid{grid-template-columns:1fr 1fr}
}

@media(max-width:720px){
  :root{--page-space:24px}
  .section{padding:78px 0}
  .section-tight{padding:54px 0}

  .site-header{top:10px}
  .nav-shell{width:calc(100% - 20px);height:56px}
  .brand-link img{width:32px;height:32px}

  .footer-grid{grid-template-columns:1fr;gap:30px}
  .footer-bottom{flex-direction:column}
}


@media(max-width:900px){
  .mega-cta-inner{grid-template-columns:1fr;gap:34px}
}
@media(max-width:720px){
  .mega-cta{padding:72px 0}
  .mega-cta-title{font-size:clamp(3.2rem,15vw,5.2rem)}
  .mega-cta-side{gap:18px}
}
