/* Overstappen: aanvullingen op de gedeelde bouwstenen. */
.over-vier{grid-template-columns:repeat(2,1fr)}
@media (max-width:860px){.over-vier{grid-template-columns:1fr}}
.over-migr{max-width:960px;margin-inline:auto}
.pakketten.over-midden,.pakketten.over-midden p{text-align:center;margin-top:26px}
.stap p a,.functie p a,.kop-tegel p a,.faq p a,.donker .lead a{font-weight:600;text-decoration:underline;text-underline-offset:3px}
.faq p a{color:var(--p)}
.donker .lead a{color:var(--accent)}
.donker .punten ul li{color:var(--nacht-muted)}
.donker .punten ul li b{color:#fff}
.donker .punten ul li::before{background:var(--accent)}
.donker .punten{margin-top:0}
.over-kaart{background:var(--wit);border:1px solid var(--rand);border-radius:var(--r);padding:28px;box-shadow:0 16px 40px rgba(11,22,27,.07)}
.over-kaart h4{font-family:var(--font-d);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}
.over-kaart ul{list-style:none;display:grid;gap:12px;margin-bottom:16px}
.over-kaart li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px;border:1px solid var(--rand);border-radius:var(--r-s)}
.over-kaart .n{font-family:var(--font-d);font-weight:800;font-size:1.15rem}
.over-kaart .b{font-family:var(--font-d);font-weight:800;font-size:1.3rem;color:var(--p)}
.over-kaart .b em{font-style:normal;font-weight:500;font-size:.85rem;color:var(--muted)}
.over-kaart p{font-size:.9rem;color:var(--muted)}
.kop-tegel .mb-el--text p+p{margin-top:8px}
@media (max-width:640px){.over-kaart{padding:22px 18px}}
.over-migr{align-items:stretch}
.over-migr .pijl{align-self:center}
.pakketten.over-midden{max-width:none;width:100%}
.pakketten.over-midden p{max-width:none;margin-inline:auto}
