.hero-ico{display:flex;align-items:center;justify-content:center}
.hero-ico svg{width:100%;max-width:340px;height:auto;filter:drop-shadow(0 8px 26px rgba(22,214,218,.28))}

.faq-list-full{max-width:880px}
.faq-item .faq-body a{color:var(--royal);font-weight:600}

.info-card{margin-top:34px;max-width:880px;background:var(--pale);border:1px solid var(--line);border-radius:var(--rad-lg);padding:24px 26px;display:flex;gap:16px;align-items:flex-start}
.info-card .info-ico{width:40px;height:40px;flex:none;border-radius:99px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center}
.info-card .info-ico svg{width:21px;height:21px}
.info-card h3{font-size:17px;font-weight:800;margin-bottom:6px}
.info-card p{color:var(--mut);font-size:14.5px}
.info-card p+p{margin-top:4px}

.cta-ajuda{background:linear-gradient(120deg,var(--navy) 0%,var(--navy-2) 60%,#103E6E 100%);color:#fff;padding:0;margin:0 0 72px}
.cta-ajuda-in{display:flex;align-items:center;gap:30px;padding-top:34px;padding-bottom:34px}
.cta-ajuda-in h2{font-size:27px;font-weight:800;letter-spacing:-.5px;flex:none}
.cta-ajuda-in .btn-ciano{flex:none}
.cta-ajuda-nota{border-left:1px solid rgba(185,203,224,.35);padding-left:24px;color:var(--hero-txt);font-size:14px;line-height:1.55;max-width:340px;margin-left:auto}

.canais-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:36px}
.canal-card{background:#fff;border:1.5px solid var(--line);border-radius:var(--rad-lg);padding:30px 28px;display:flex;flex-direction:column;box-shadow:var(--sh-sm)}
.canal-card h3{font-size:20px;font-weight:800;margin-top:4px}
.canal-card p{color:var(--ink);font-size:16px;margin:6px 0 22px}
.canal-card .btn-bloco,.canal-card .btn-royal-link{margin-top:auto}
.c-ico{width:52px;height:52px;border-radius:14px;background:var(--pale);display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.c-ico svg{width:26px;height:26px;color:var(--royal)}
.btn-bloco{width:100%}
.btn-royal-link{display:flex;align-items:center;justify-content:center;text-decoration:none;width:100%}

.form-card{margin-top:52px;max-width:640px;background:#fff;border:1.5px solid var(--line);border-radius:var(--rad-lg);padding:30px 28px;box-shadow:var(--sh-sm)}
.form-card h2{font-size:22px;font-weight:800;letter-spacing:-.4px;margin-bottom:20px}
.consent{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--mut);margin-bottom:18px;cursor:pointer}
.consent input{margin-top:3px;flex:none}
.consent a{color:var(--royal)}

.empresa-card{margin-top:36px;background:#fff;border:1.5px solid var(--line);border-radius:var(--rad-lg);padding:30px 28px;display:grid;grid-template-columns:1fr 1fr;gap:30px;box-shadow:var(--sh-sm)}
.empresa-col{display:flex;gap:16px;align-items:flex-start}
.empresa-col h3{font-size:17.5px;font-weight:800}
.empresa-col p{color:var(--mut);font-size:14.5px}
.empresa-end{border-left:1.5px solid var(--line);padding-left:30px}
.empresa-end p{color:var(--ink)}

.cards-info{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:26px}
.info-mini{background:#fff;border:1.5px solid var(--line);border-radius:var(--rad-lg);padding:24px 26px;display:flex;gap:16px;align-items:flex-start;box-shadow:var(--sh-sm)}
.info-mini .c-ico{margin-bottom:0;flex:none}
.info-mini h3{font-size:16.5px;font-weight:800}
.info-mini p{color:var(--mut);font-size:14.5px;margin-top:4px}

.faixa-seg{margin-top:34px;background:var(--pale-2);border:1px solid var(--line);border-radius:var(--rad);padding:15px 20px;display:flex;gap:12px;align-items:center;color:var(--ink);font-size:14.5px}
.faixa-seg svg{width:20px;height:20px;color:var(--royal);flex:none}

.nota-indep{margin-top:34px;text-align:center;color:var(--mut);font-size:14px;line-height:1.6;max-width:760px;margin-left:auto;margin-right:auto}

@media(max-width:960px){
.canais-grid,.cards-info,.empresa-card{grid-template-columns:1fr}
.empresa-end{border-left:0;padding-left:0;border-top:1.5px solid var(--line);padding-top:24px}
.cta-ajuda-in{flex-direction:column;align-items:flex-start;gap:18px}
.cta-ajuda-nota{margin-left:0;border-left:0;padding-left:0;border-top:1px solid rgba(185,203,224,.35);padding-top:16px}
}
@media(max-width:720px){
.cta-ajuda{margin-bottom:52px}
.cta-ajuda-in .btn-ciano{width:100%}
.form-card{padding:22px 18px}
}
