/* Prijzen: aanvullingen op de gedeelde bouwstenen. */
.functie p+p{margin-top:12px}
.functies .functie{display:flex;flex-direction:column}
.functies .functie .tag{margin-top:auto;align-self:flex-start}
.functies .functie .mb-el--text:nth-of-type(2){margin-bottom:18px}
table.prijs-tabel{width:100%;border-collapse:collapse;min-width:640px;font-size:.95rem}
table.prijs-tabel th,table.prijs-tabel td{padding:16px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--rand)}
table.prijs-tabel thead th{font-family:var(--font-d);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--bg)}
table.prijs-tabel td:first-child{font-family:var(--font-d);font-weight:700;font-size:1.05rem}
table.prijs-tabel td b{font-family:var(--font-d);font-size:1.05rem;color:var(--pd)}
table.prijs-tabel tr:last-child td{border-bottom:0}
.badge-klein{display:inline-block;margin-left:8px;padding:3px 10px;border-radius:999px;background:var(--pl);color:var(--pd);font-family:var(--font-b);font-size:.72rem;font-weight:600;vertical-align:2px}
#prijs-overzicht .prijs-noot{max-width:760px;margin-inline:auto}
#prijs-overzicht .prijs-noot a{color:var(--p);font-weight:600;text-decoration:underline;text-underline-offset:3px}
#prijs-slot-lead a,#prijs-vragen a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media (max-width:700px){
  table.prijs-tabel{min-width:0;display:block}
  table.prijs-tabel thead{display:none}
  table.prijs-tabel tbody,table.prijs-tabel tr{display:block}
  table.prijs-tabel tr{padding:16px 18px;border-bottom:1px solid var(--rand)}
  table.prijs-tabel tr:last-child{border-bottom:0}
  table.prijs-tabel td{display:block;padding:0;border:0;margin-bottom:6px}
  table.prijs-tabel td::before{content:attr(data-l) ": ";font-size:.8rem;color:var(--muted);font-weight:600}
  table.prijs-tabel td:first-child::before{content:""}
}
