/* MindBot Grátis — estilos específicos da página */

.gratis-hero { padding-top: 140px; padding-bottom: 20px; }
.gratis-hero .section-head { max-width: 760px; margin: 0; text-align: left; }

.gratis-step-btn { margin-top: 16px; }

.gratis-email {
  display: inline-block;
  margin-top: 6px;
  color: var(--blue-soft);
  word-break: break-all;
}

.req-table-wrap {
  max-width: 680px;
  margin: 0 auto;
  border: 1px solid rgba(199, 204, 214, 0.15);
  border-radius: var(--radius);
  overflow: hidden;
  background: var(--bg);
}
.req-table { width: 100%; border-collapse: collapse; }
.req-table th,
.req-table td {
  padding: 14px 20px;
  text-align: left;
  font-size: 0.92rem;
  border-bottom: 1px solid rgba(199, 204, 214, 0.08);
}
.req-table th {
  width: 42%;
  color: var(--silver);
  font-family: 'Rajdhani', sans-serif;
  font-weight: 600;
}
.req-table td { color: var(--text); }
.req-table tr:last-child th,
.req-table tr:last-child td { border-bottom: none; }
.req-table code {
  background: rgba(59, 141, 255, 0.15);
  color: var(--blue-soft);
  padding: 3px 10px;
  border-radius: 6px;
  font-family: 'Courier New', monospace;
  font-weight: 700;
  letter-spacing: 0.05em;
}

.gratis-envio .section-head { max-width: 720px; margin: 0 auto; text-align: left; }
.gratis-checklist { margin: 18px 0; }
.gratis-checklist li { max-width: none; }

.gratis-disclaimer { max-width: 780px; margin: 0 auto; }

.footer-mascote-big {
  display: block;
  width: 72px;
  height: 72px;
  object-fit: contain;
  margin: 28px auto 0;
  opacity: 0.9;
}

@media (max-width: 720px) {
  .gratis-hero { padding-top: 120px; }
}
