/* ============ TABLET (601–1024px) ============ */
@media (min-width:601px) and (max-width:1024px){
  section,footer{padding-left:40px!important;padding-right:40px!important}
  #topo header{margin:0 -40px 32px!important;padding:0 32px!important}
  #topo img.abs{width:auto!important;max-height:680px;margin:32px auto 0!important}
  #numeros{margin:0 -40px -56px!important}
  #topo>.hero-btns{flex-direction:row!important}
  #topo>.hero-btns>a{width:auto!important;flex:1}
  section h2{font-size:52px!important;line-height:50px!important}
  h1.cond,h1{font-size:62px!important;line-height:58px!important}
  #para-quem>.pq-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}
  #probs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .vwin{margin:26px -40px 0!important;padding:4px 40px 12px!important}
  .vcard{flex:0 0 min(343px,45%)!important}
  .vtrack{justify-content:center!important}
  #video .vsl-box{max-width:860px;margin-left:auto!important;margin-right:auto!important}
  #video .btnp{max-width:420px;margin-left:auto!important;margin-right:auto!important}
  #qteaser{max-width:720px}
  #faqs{max-width:860px}
}
