.deroule{margin-top:var(--space-section);scroll-margin-top:24px}.deroule-titre{font-size:var(--text-h2);letter-spacing:-.03em;text-wrap:balance;max-width:var(--measure);font-weight:700;line-height:1.1}.deroule-promesse{color:var(--color-primary)}.deroule-frise{gap:28px;margin:40px 0 0;padding:0;list-style:none;display:grid;position:relative}.deroule-frise:before{content:"";background:var(--color-border);width:2px;position:absolute;top:8px;bottom:8px;left:5px}.deroule-etape{align-content:start;gap:6px;min-width:0;padding-left:32px;display:grid;position:relative}.deroule-point{background:var(--color-primary);border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:0}.deroule-jules .deroule-point{background:var(--accent-500)}.deroule-quand{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500;line-height:1.4}.deroule-quand sup{vertical-align:.4em;text-transform:none;font-size:.75em;line-height:0}.deroule-nom{font-size:var(--text-base);letter-spacing:-.01em;font-weight:600;line-height:1.3}.deroule-texte{color:var(--color-text-muted);text-wrap:pretty;max-width:var(--measure-narrow);line-height:1.5}.deroule-note{color:var(--color-text-muted);max-width:var(--measure);text-wrap:pretty;margin-top:32px}.deroule-note a{color:var(--color-text);text-underline-offset:3px;margin-block:-12px;padding-block:12px;font-weight:500;text-decoration:underline;display:inline-block}.deroule-note a:hover{color:var(--color-primary)}.deroule-note a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.deroule .deroule-action{text-align:left;margin-top:16px}@media (min-width:1024px){.deroule-frise{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;padding-top:28px}.deroule-frise:before{width:auto;height:2px;inset:5px 0 auto 6px}.deroule-etape{padding-top:0;padding-left:0}.deroule-point{top:-28px}}.g6-bloc .deroule{margin-top:0}@media (min-width:1024px) and (max-width:1279px){.deroule-frise{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px;padding-top:0}.deroule-frise:before{display:none}.deroule-etape{padding-top:28px}.deroule-etape:after{content:"";background:var(--color-border);height:2px;position:absolute;top:5px;left:6px;right:-24px}.deroule-etape:nth-child(3n):after{right:0}.deroule-point{z-index:1;top:0}}
