/* Márcia Aleixo — responsivo (todos os @media) */
@media (max-width:1024px){
  .ma-hero h1{font-size:3.2rem}
  .ma-steps{grid-template-columns:repeat(2,1fr)}
  .ma-cases-grid,.ma-testi-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:768px){
  .ma-menu{position:fixed;top:64px;right:-100%;width:min(78vw,320px);height:calc(100vh - 64px);flex-direction:column;background:var(--ma-white);border-left:1px solid #E0D7C4;padding:1.6rem;gap:1.2rem;transition:right .3s ease}
  .ma-menu.open{right:0}
  .ma-toggle{display:flex}
  .ma-hero{padding:7rem 0 4rem}
  .ma-hero-grid{grid-template-columns:1fr}
  .ma-hero-photo{max-width:380px}
  .ma-about-grid{grid-template-columns:1fr}
  .ma-footer-grid{grid-template-columns:1fr;text-align:center}
  .ma-footer nav,.ma-footer-auth{align-items:center}
}
@media (max-width:480px){
  .ma-hero h1{font-size:2.5rem}
  h2{font-size:1.5rem}
  .ma-steps,.ma-cases-grid,.ma-testi-grid{grid-template-columns:1fr}
  .ma-hero-actions .ma-btn{width:100%;text-align:center}
  .ma-acc-body p{padding-left:.2rem}
  .ma-whatsapp{width:46px;height:46px}
}
