/* Ajuste de leitura para tablets e telas médias */
@media (min-width:761px) and (max-width:960px) {
 .hero{grid-template-columns:1fr;min-height:0;padding-top:65px;padding-bottom:20px}
 .hero-content{max-width:650px}
 .hero h1{font-size:68px}
 .hero-art{height:495px;transform:scale(.9);transform-origin:center center;margin:-22px auto 0;width:100%;max-width:640px}
 .order-layout{grid-template-columns:1fr}
 .order-side{order:-1;display:grid;grid-template-columns:1fr 1fr;gap:14px}
 .sticky-summary{position:static}
 .help-card{margin-top:0}
 .faq-layout{grid-template-columns:1fr;gap:35px}
}