:root{
  --papier:#f7fcee;
  --blok-licht:#e1eecc;
  --blok-donker:#ccdbb2;
  --accent:#8fa073;
  --accent-licht:#aebf92;
  --inkt:#272e1b;
  --diep:#3d472b;
  --radius:16px;
}
*{box-sizing:border-box;margin:0;padding:0}
body{
  background:var(--papier);
  color:var(--inkt);
  font-family:'Figtree',system-ui,sans-serif;
  font-size:17px;
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
}
h1,h2,h3{font-family:'Caprasimo',Georgia,serif;font-weight:400;line-height:1.25}
a{color:var(--diep)}
.wrap{max-width:760px;margin:0 auto;padding:0 24px}

/* Kop van een tekstpagina */
.paginakop{padding:48px 0 8px}
.paginakop img{width:120px;height:auto}
.paginakop h1{font-size:34px;margin:24px 0 8px}
.datum{font-size:15px;opacity:.75}

/* Tekst */
.tekst{margin:40px 0}
.tekst h2{font-size:23px;margin:38px 0 12px}
.tekst h3{font-size:18px;margin:24px 0 6px}
.tekst p+p{margin-top:14px}
.tekst ul{margin:12px 0 12px 22px}
.tekst li{margin-bottom:6px}
.tekst table{border-collapse:collapse;width:100%;margin:16px 0;font-size:16px}
.tekst th,.tekst td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--blok-donker);vertical-align:top}
.tekst th{font-weight:600;background:var(--blok-licht)}

.kader{background:var(--blok-licht);border-radius:var(--radius);padding:22px 26px;margin:24px 0}
.invullen{background:#fff3cd;padding:2px 6px;border-radius:4px}

footer{border-top:1px solid var(--blok-donker);margin-top:56px;padding:24px 0 56px;font-size:15px}
footer p+p{margin-top:8px}
