body.p-feiten,body.p-begrippen{overflow-x:visible}
.pkop .inleiding a{color:var(--inkt);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--n300)}
.pkop .inleiding a:hover{text-decoration-color:var(--inkt)}
.leestekst a{color:var(--inkt);text-decoration-color:var(--n300)}
.leestekst a:hover{text-decoration-color:var(--inkt)}
.kern{margin-top:24px;border-top:1px solid var(--rand-warm)}
.kern div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:14px 0;border-bottom:1px solid var(--rand-warm)}
.kern dt{font-size:14px;line-height:24px;color:var(--n500)}
.kern dd{margin:0;font-size:16px;line-height:24px;color:var(--inkt)}
.zinnen{margin-top:20px;border-top:1px solid var(--rand-warm-3)}
.zinnen li{position:relative;padding:13px 0 13px 22px;border-bottom:1px solid var(--rand-warm-3);font-size:17px;line-height:28px;color:var(--n700)}
.zinnen li::before{content:"";position:absolute;left:1px;top:25px;width:6px;height:6px;background:var(--inkt)}
.zinnen li b{font-weight:600;color:var(--inkt)}
.zinnen li b a{color:var(--inkt);text-decoration:underline;text-decoration-color:var(--n300);text-underline-offset:3px}
.zinnen + p,.zinnen + .bronregel{margin-top:16px}
.modelrij{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}
.modelrij li{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid var(--rand-warm);font-size:14px;line-height:20px;font-weight:500;color:var(--inkt)}
.modelrij img{width:18px;height:18px;flex:none}
.ptabel{width:100%;border-collapse:collapse;font-size:14px;line-height:22px;color:var(--n700)}
.ptabel th,.ptabel td{text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid var(--rand-warm-3)}
.ptabel thead th{font-size:12px;line-height:16px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--n500);background:#EEF2F8;border-bottom:1px solid var(--rand-warm)}
.ptabel tbody th{width:150px;font-weight:600;color:var(--inkt)}
.ptabel tbody th a{color:var(--inkt);text-decoration:underline;text-decoration-color:var(--n300);text-underline-offset:3px}
.ptabel tbody th a:hover{text-decoration-color:var(--inkt)}
.ptabel .prijs{width:220px;font-weight:500;color:var(--inkt)}
.ptabel .jaar{display:block;margin-top:2px;font-weight:400;color:var(--n500)}
.ptabel tbody tr:last-child th,.ptabel tbody tr:last-child td{border-bottom:0}
.leestekst .tabelnoot{margin-top:12px;font-size:14px;line-height:22px;color:var(--n500)}
.mensen{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rand-warm);border:1px solid var(--rand-warm)}
.mens{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:22px 22px 20px;background:#fff}
.mens b{display:block;font-size:17px;line-height:24px;font-weight:600;color:var(--inkt)}
.mens-rol{display:block;font-size:13px;line-height:20px;color:var(--n500)}
.leestekst .mens p{margin-top:10px;font-size:15px;line-height:24px;color:var(--n600)}
.mens .tk-link{margin-top:12px;text-decoration:none}
.leestekst .mens .tk-link{color:var(--inkt)}
.leestekst .bijgewerkt{margin-top:32px;padding-top:16px;border-top:1px solid var(--rand-warm);font-size:14px;line-height:22px;color:var(--n500)}
.termen{border-top:1px solid var(--rand-warm)}
.term{scroll-margin-top:16px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;padding:24px 16px 24px 0;border-bottom:1px solid var(--rand-warm);border-left:2px solid transparent;transition:background-color .2s}
.term dt{padding-left:16px}
.term dfn{font-style:normal;font-size:18px;line-height:28px;font-weight:600;color:var(--inkt)}
.term dd{margin:0}
.leestekst .term dd p{margin-top:0;font-size:16px;line-height:26px;color:var(--n700)}
.leestekst .term .term-meer{margin-top:8px;font-size:13px;line-height:20px;color:var(--n500)}
.term:target{background:#EEF2F8;border-left-color:var(--blauw)}
.io-begrippen a{padding-top:5px;padding-bottom:5px}
@media (max-width:1100px){
  .io-begrippen ol{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}
}
@media (max-width:760px){
  .kern div{grid-template-columns:1fr;gap:2px;padding:12px 0}
  .zinnen li{font-size:16px;line-height:26px}
  .zinnen li::before{top:24px}
  .mensen{grid-template-columns:1fr}
  .tabelvak{overflow-x:visible}
  .ptabel thead{display:none}
  .ptabel tr{display:block;padding:14px 16px;border-bottom:1px solid var(--rand-warm-3)}
  .ptabel tbody tr:last-child{border-bottom:0}
  .ptabel th,.ptabel td{display:block;width:auto!important;padding:0;border:0}
  .ptabel td{margin-top:4px}
  .ptabel .prijs{margin-top:8px}
  .term{grid-template-columns:1fr;gap:8px;padding:20px 12px 20px 0}
  .term dt,.term dd{padding-left:14px}
  .io-begrippen ol{grid-template-columns:1fr}
}
@media (max-width:1100px){
  .bl-c .methode .leestekst > .m-sec.bl-band:first-child{margin-top:56px}
}
