/* print.css — printvriendelijke weergave, huisstijl in grijstinten waar nodig. */
:root{--paars:#4a1cac;--paars-diep:#2f0f76;--geel:#ffce00}
body{max-width:760px;margin:24px auto;padding:0 20px;color:#1b1526;
  font:12pt/1.55 Georgia,"Times New Roman",serif}
.printkop{border-bottom:3px solid var(--geel);padding-bottom:10px;margin-bottom:24px;
  font-family:"Segoe UI",Arial,sans-serif;font-size:10pt;display:flex;
  justify-content:space-between;align-items:center;gap:16px}
.printkop .links{display:flex;align-items:center;gap:11px;color:var(--paars-diep)}
.printkop .links img{display:block}
.printkop .pad{color:#555;text-align:right;flex:1}
h1{font-family:"Segoe UI",Arial,sans-serif;font-size:19pt;margin:0 0 16px;
  line-height:1.25;color:var(--paars-diep)}
.tekst h2{font-family:"Segoe UI",Arial,sans-serif;font-size:14pt;margin:20px 0 8px;
  color:var(--paars-diep)}
.tekst h3{font-family:"Segoe UI",Arial,sans-serif;font-size:12pt;margin:16px 0 6px;color:var(--paars)}
.tekst p{margin:0 0 10px}
.tekst ul,.tekst ol{margin:0 0 12px;padding-left:22px}
.tekst img{max-width:100%;height:auto}
.tekst table{border-collapse:collapse;width:100%;margin:12px 0;font-size:10pt}
.tekst th,.tekst td{border:1px solid #999;padding:6px 8px;text-align:left;vertical-align:top}
.tekst th{background:#f1ecfa}
.tekst a{color:#000;text-decoration:underline}
.tekst a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;color:#555}
.printvoet{margin-top:30px;padding-top:9px;border-top:2px solid var(--geel);
  font-family:"Segoe UI",Arial,sans-serif;font-size:9pt;color:#555}
@media print{.nietprinten{display:none}}
@media screen{.nietprinten{margin-top:24px;font-family:"Segoe UI",Arial,sans-serif;font-size:10pt}}
