@media (max-width:991px){
  .section{padding:56px 0}
  .about-grid{grid-template-columns:1fr;gap:32px}
  .about-intro{padding:64px 0}
  .about-card{min-height:200px}
  .svc-grid,.why-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:600px){
  .page-hero{padding:44px 0 36px}
  .section{padding:44px 0}
  .about-intro{padding:48px 0}
  .stats-grid{grid-template-columns:1fr}
  .stat{border-right:0;border-bottom:1px solid #1f1f1f;padding:26px 16px}
  .stat:last-child{border-bottom:0}
  .svc-grid,.why-grid{grid-template-columns:1fr}
  .cta-inner{flex-direction:column;text-align:center}
  .about-actions .btn{width:100%}
  .map-wrap iframe{height:240px}
}