/* Effectflow, v8.7.0: verticale keten met verbindingslijn, in de huistokens */
.lpl-ef-lede { max-width: 720px; margin: 0 0 36px; font-size: 16px; line-height: 1.65; color: var(--ink-muted); }
.lpl-ef-keten { position: relative; max-width: 760px; margin: 0; padding: 0; list-style: none; }
.lpl-ef-stap { position: relative; display: flex; gap: 18px; padding: 0 0 30px 0; }
.lpl-ef-stap:not(:last-child)::before { content: ""; position: absolute; left: 21px; top: 46px; bottom: 4px; width: 2px; background: var(--line); }
.lpl-ef-icoon { display: grid; place-items: center; flex: 0 0 auto; width: 44px; height: 44px; color: var(--blue); background: var(--blue-soft, #E8F1FA); border-radius: 50%; }
.lpl-ef-kop { display: flex; align-items: baseline; gap: 10px; margin: 8px 0 6px; font-size: 17px; color: var(--ink); }
.lpl-ef-num { font-size: 12px; font-weight: 700; color: var(--muted, #7A8699); }
.lpl-ef-txt { margin: 0; font-size: 14.5px; line-height: 1.65; color: var(--ink-muted); }
@media (max-width: 640px) { .lpl-ef-stap { gap: 14px; } .lpl-ef-icoon { width: 38px; height: 38px; } .lpl-ef-stap:not(:last-child)::before { left: 18px; } }
