/* ────────────────────────────
   Section: O que é
──────────────────────────── */
.section--what { background: var(--color-bg); }

/* ────────────────────────────
   Section: Planos
──────────────────────────── */
.section--plans {
  background: var(--color-bg);
  padding: var(--section-padding);
}
.section--plans .text-label         { color: var(--color-accent); }
.section--plans .text-section-title { color: #1a3d4e; }
.section--plans .text-section-sub   { color: var(--color-muted); }

.plans-header {
  text-align: center;
  max-width: 640px;
  margin: 0 auto 8px;
}

/* ────────────────────────────
   Section: Como funciona
──────────────────────────── */
.section--steps {
  background: var(--color-bg);
  padding: var(--section-padding);
}
.section--steps .section-header {
  text-align: center;
  margin-bottom: 0;
}

/* ────────────────────────────
   Section: Depoimentos
──────────────────────────── */
.section--testi {
  background: var(--color-white);
  padding: var(--section-padding);
}

/* ────────────────────────────
   Section: FAQ
──────────────────────────── */
.section--faq {
  background: var(--color-bg);
  padding: var(--section-padding);
}
.section--faq .text-label         { color: var(--color-accent); }
.section--faq .text-section-title { color: #1a3d4e; }
.section--faq .text-section-sub   { color: var(--color-muted); }

/* ────────────────────────────
   Shared section header block
──────────────────────────── */
.section-header {
  margin-bottom: 0;
}
.section-header .text-label   { display: block; margin-bottom: 14px; }
.section-header .text-section-sub { margin-top: 12px; }
