/* ============================================================
   rs1/cta-footer — section de clôture
   Fond et boutons : .mp-section--sombre, .mp-btn (mp-tokens.css)
   ============================================================ */

.mp-cf{
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding-block: var(--mp-section);
}
.mp-cf::after{
  content: "";
  position: absolute;
  z-index: -1;
  top: -55%;
  left: 50%;
  width: 56rem;
  height: 56rem;
  transform: translateX(-50%);
  background: var(--mp-voile-turquoise);
  pointer-events: none;
}

.mp-cf__in{
  max-width: 52rem;
  text-align: center;
}

.mp-cf__titre{
  margin: 0;
  font-size: var(--mp-t-h2);
  font-weight: 800;
  color: var(--mp-blanc);
}

.mp-cf__texte{
  margin: 1rem auto 0;
  max-width: 52ch;
  font-size: var(--mp-t-lg);
  color: var(--mp-texte-sombre);
}

.mp-cf__actions{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: .85rem;
  margin-top: 2.25rem;
}

/* ── Texte et mention (refonte IRVE) ──────────────────────── */
.mp-cf__precision{
  margin: 1.1rem auto 0;
  max-width: 58ch;
  font-size: var(--mp-t-base);
  line-height: var(--mp-lh-texte);
  color: var(--mp-texte-sombre);
}
.mp-cf__mention{
  margin: 1.75rem 0 0;
  font-size: var(--mp-t-sm);
  font-weight: 600;
  color: var(--mp-texte-sombre);
}
