.cf-hero{padding-block:var(--space-8) var(--space-7)}@media (min-width:768px){.cf-hero{padding-block:var(--space-9) var(--space-8)}}.cf-hero-copy{align-items:flex-start;gap:var(--space-4);flex-direction:column;max-inline-size:760px;display:flex}.cf-fil{gap:var(--space-2);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;font-size:14px;line-height:22px;list-style:none;display:flex}.cf-fil li+li:before{content:"›";margin-inline-end:var(--space-2)}.cf-fil a{color:var(--text-link);text-underline-offset:3px;text-decoration:underline}.cf-badge{padding:var(--space-1) var(--space-3);background:var(--bg-brand);color:var(--text-heading);border-radius:999px;margin:0;font-size:14px;font-weight:600;line-height:22px}.cf-section{padding-block:var(--space-8);scroll-margin-block-start:var(--space-8)}@media (min-width:768px){.cf-section{padding-block:var(--space-9)}}.cf-section-sub{background:var(--bg-subtle)}.cf-lead{margin-block:var(--space-2) var(--space-6);max-inline-size:640px}.cf-cartes{gap:var(--space-4);grid-template-columns:1fr;margin-block-start:var(--space-6);display:grid}@media (min-width:768px){.cf-cartes{grid-template-columns:repeat(3,minmax(0,1fr))}}.cf-carte{gap:var(--space-2);padding:var(--space-5);background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.cf-carte p{color:var(--text-muted);margin:0}.cf-carte-titre{font-family:var(--font-display);color:var(--text-heading);margin:0;font-size:18px;font-weight:600;line-height:26px}.cf-source{margin-block:var(--space-5) 0;color:var(--text-muted);font-size:14px;line-height:22px}.cf-source a,.cf-lien{color:var(--text-link);text-underline-offset:3px;text-decoration:underline}.cf-etapes{margin:0 0 var(--space-6);gap:var(--space-5);flex-direction:column;max-inline-size:760px;padding:0;list-style:none;display:flex}.cf-etape{align-items:flex-start;gap:var(--space-4);display:flex}.cf-etape>div{gap:var(--space-2);flex-direction:column;display:flex}.cf-etape p{color:var(--text-muted);margin:0}.cf-etape-num{background:var(--bg-brand);block-size:40px;inline-size:40px;color:var(--text-heading);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.cf-infos{color:var(--text-muted);gap:var(--space-1);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}
