/* La page de l'appel gratuit — seulement ce que les gabarits « final-* » ne couvrent pas :
   les trois raisons et les trois étapes. Tout le reste (hero, sections, FAQ, bloc final) vient
   des classes existantes, donc de la charte, sans second style. */
.rdv-page__raisons,.rdv-page__etapes{display:grid;gap:clamp(1rem,2.5vw,2rem);margin:clamp(1.5rem,3vw,2.5rem) 0 0;padding:0;list-style:none}
.rdv-page__raisons{grid-template-columns:repeat(3,minmax(0,1fr))}
.rdv-page__etapes{grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:etape}
.rdv-page__raisons li,.rdv-page__etapes li{display:flex;flex-direction:column;gap:.45rem;padding:clamp(1.1rem,2.4vw,1.75rem);border:1px solid var(--line);background:var(--white);color:var(--ink)}
.rdv-page__raisons strong,.rdv-page__etapes strong{font-size:1.1rem;line-height:1.3;color:var(--ink-titre,var(--ink))}
.rdv-page__raisons span,.rdv-page__etapes span{color:var(--ink-doux,var(--ink));line-height:1.6}
.rdv-page__etapes li{counter-increment:etape}
.rdv-page__etapes li::before{content:counter(etape);display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--terra-text);color:var(--white);font-weight:700;font-size:.95rem}
.rdv-page__pour{max-width:62ch;margin:clamp(1.25rem,3vw,2rem) 0 0;color:var(--ink-doux,var(--ink))}
.rdv-page .final-actions{margin-top:clamp(1.5rem,3vw,2.25rem)}
@media (max-width:860px){.rdv-page__raisons,.rdv-page__etapes{grid-template-columns:1fr}}
