/* Overstappen, kindpagina: aanvullingen op de gedeelde bouwstenen. */
.stappen.vier{grid-template-columns:repeat(4,1fr)}
@media (max-width:1100px){.stappen.vier{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.stappen.vier{grid-template-columns:1fr}.stap{padding:24px 20px}}
.stappen.vier .stap{display:flex;flex-direction:column}
.stap h3{padding-right:34px}
.stappen-noot,.rapporten-noot{margin-top:32px;color:var(--muted);font-size:.97rem}
.stappen-noot p,.rapporten-noot p{max-width:none;text-align:center}
.stappen-noot p a{color:var(--p);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.functie .tag{align-self:flex-start;margin-top:auto}
.functie>.mb-el--text:not(.tag){margin-bottom:14px}
.kop-grid.tegels-over .kop-tegel p+p{margin-top:auto;padding-top:6px}
.lead a{color:var(--p);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.donker .lead a,.slot .lead a{color:var(--accent)}
.wrap.bh-grid .punten{margin-top:22px}
.tabel-wrap.xl-tabel table.vgl td:nth-child(2){color:var(--muted)}
.mb-abo{background:var(--wit);border:1px solid var(--rand);border-radius:var(--r);box-shadow:var(--schaduw);padding:20px}
.mb-abo-kop{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-family:var(--font-d);font-size:1.05rem}
.mb-abo-kop span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:var(--font-t)}
.mb-abo-rij{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--rand)}
.mb-abo-wie b,.mb-abo-bedrag b{display:block}
.mb-abo-wie small,.mb-abo-bedrag small{color:var(--muted);font-size:.82rem}
.mb-abo-bedrag{text-align:right;flex:none}
.mb-abo-voet{display:flex;gap:8px;align-items:center;margin-top:6px;padding:10px 12px;border-radius:10px;background:var(--pl);color:var(--pd);font-size:.85rem;font-weight:600}
.mb-abo-voet svg{width:16px;height:16px;flex:none}
.mb-ronde{background:var(--wit);color:var(--tekst);border-radius:var(--r);padding:26px;box-shadow:var(--schaduw)}
.mb-ronde-kop{display:block;font-family:var(--font-d);font-size:1.05rem;margin-bottom:12px}
.mb-ronde ul{list-style:none;display:grid;gap:10px}
.mb-ronde li{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--rand);border-radius:var(--r-s);font-weight:600}
.mb-ronde li svg{width:20px;height:20px;color:var(--p);flex:none}
@media (max-width:640px){.mb-abo-rij{flex-direction:column;gap:6px}.mb-abo-bedrag{text-align:left}}
