:root{--groen:#1F7A4D;--geel:#F5B700;--bg:#FAF8F3;--tekst:#1d1d1b}
*{box-sizing:border-box}
body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--bg);color:var(--tekst);line-height:1.6}
header{background:var(--groen);color:#fff;padding:1rem 1.25rem}
header a{color:#fff;text-decoration:none;font-weight:700;font-size:1.25rem}
nav{max-width:760px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}
nav .links a{font-size:.95rem;font-weight:400;margin-left:1rem}
main{max-width:760px;margin:0 auto;padding:2rem 1.25rem}
h1{font-size:2rem;line-height:1.2;margin:.5rem 0 1rem}
h2{margin-top:2rem;color:var(--groen)}
.melding{background:#fff;border-left:5px solid var(--geel);padding:1rem 1.25rem;margin:1.5rem 0}
.knop{display:inline-block;background:var(--geel);color:var(--tekst);padding:.7rem 1.2rem;border-radius:6px;font-weight:700;text-decoration:none}
footer{max-width:760px;margin:0 auto;padding:2rem 1.25rem;font-size:.9rem;color:#555;border-top:1px solid #ddd}
footer a{color:var(--groen)}
code{background:#eee;padding:0 .3rem;border-radius:3px}
