.vf-wrap{max-width:900px;margin:0 auto}.vf-grid2{grid-template-columns:1fr 1fr;grid-gap:16px}.vf-etape,.vf-grid2{display:grid;gap:16px}.vf-etape{grid-template-columns:56px 1fr;grid-gap:16px;padding:22px 0;border-top:1px solid var(--line)}.vf-num{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.1em;color:var(--teal)}@media (max-width:900px){.vf-etape,.vf-grid2{grid-template-columns:1fr}.vf-etape{gap:6px}}