/* ===== Tablet ===== */
@media (max-width:1024px){
  .main-nav{display:none;}
  .nav-toggle{display:flex;}
  .header-actions .btn-primary{display:none;}
  .trust-grid{grid-template-columns:repeat(2,1fr);}
  .services-grid{grid-template-columns:repeat(2,1fr);}
  .steps-grid{grid-template-columns:repeat(2,1fr);}
  .values-grid,.insurance-grid{grid-template-columns:repeat(2,1fr);}
  .footer-grid{grid-template-columns:1fr 1fr;gap:40px;}
  .contact-grid{grid-template-columns:1fr;gap:40px;}
  .nl-card{grid-template-columns:1fr 1.4fr;}
  .nl-body{padding:44px 34px;}
}

/* ===== Mobile ===== */
@media (max-width:768px){
  .section{padding:70px 0;}
  .hero{min-height:auto;}
  .hero-inner{padding:80px 0;}
  .split{grid-template-columns:1fr;gap:40px;padding:40px 0;}
  .split-reverse .split-text,.split-reverse .split-image{order:0;}
  .intro-grid{grid-template-columns:1fr;gap:40px;}
  .intro-image{order:-1;}
  .why-grid{grid-template-columns:1fr;}
  .steps-grid{grid-template-columns:1fr;}
  .values-grid,.insurance-grid{grid-template-columns:1fr;}
  .form-row-2{grid-template-columns:1fr;}
  .page-hero{padding:80px 0 60px;}
  .footer-grid{grid-template-columns:1fr;gap:40px;padding-bottom:40px;}
  .footer-bottom-inner{flex-direction:column;text-align:center;}
  .footer-newsletter-inner{flex-direction:column;text-align:center;}
  .nl-card{grid-template-columns:1fr;max-height:94vh;}
  .nl-media{min-height:140px;max-height:180px;}
  .nl-media img{height:180px;}
  .nl-body{padding:34px 26px;}
  .nl-body h3{font-size:1.5rem;}
  .cookie-inner{flex-direction:column;align-items:stretch;}
  .cookie-actions{justify-content:stretch;}
  .cookie-actions .btn{flex:1;}
  .cookie-banner{padding:16px 0;}
  .error-code{font-size:4rem;}
}

@media (max-width:480px){
  .services-grid{grid-template-columns:1fr;}
  .hero-actions{flex-direction:column;}
  .hero-actions .btn{width:100%;}
  .btn{padding:13px 22px;}
  .container{width:min(1200px,90%);}
}