#etapes .comparison-steps{gap:18px;margin-top:30px}
#etapes .comparison-steps li{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;padding:22px!important}
#etapes .step-visual{display:flex;flex-direction:column;align-items:center;gap:8px}
#etapes .step-number{display:grid;place-items:center;width:28px;height:28px;margin:0;background:#ffead8;border:1px solid #0b2349;border-radius:50%;box-shadow:2px 2px 0 #ff742b;color:#0b2349;font:600 12px/1 'DM Sans',sans-serif}
#etapes .comparison-steps .home-illustration{width:56px;height:56px;margin:0;flex-basis:56px}
#etapes .step-copy h3{font-size:20px;line-height:1.25;margin:0 0 10px}
#etapes .step-copy p{font-size:15px;line-height:1.6;margin:0}
@media(max-width:900px){#etapes .comparison-steps li{padding:20px!important;gap:18px}#etapes .step-copy h3{font-size:21px;margin-bottom:8px}}
@media(max-width:480px){#etapes .comparison-steps{gap:12px}#etapes .comparison-steps li{grid-template-columns:44px minmax(0,1fr);padding:18px 16px!important;gap:14px}#etapes .comparison-steps .home-illustration{width:44px;height:44px;flex-basis:44px}#etapes .step-copy h3{font-size:19px}#etapes .step-copy p{font-size:14px}}

#etapes .comparison-steps li{grid-template-columns:28px minmax(0,1fr);gap:14px}
