/* responsive ajustements finaux mobile-first deja appliques inline */
@media (max-width: 560px){
  .h-sec{ font-size: clamp(1.55rem, 6vw, 2rem); }
  .lead{ font-size: 1rem; }
  .hero__title{ font-size: clamp(2rem, 7.5vw, 2.6rem); }
  .hero__sub{ font-size: .98rem; }
  .stats-strip{ padding: 30px 0; }
  .stat-number{ font-size: 1.9rem; }
  .footer{ padding: 44px 0 20px; }
  .ml-box{ padding: 22px 20px; }
}
@media (max-width: 390px){
  .hero{ min-height: 78dvh; }
  .hero__title{ font-size: 1.95rem; line-height: 1.1; }
}
