:root{--pv-blauw:#172554;--pv-accent:#2563eb;--pv-licht:#eff6ff;--pv-tekst:#222}
    *{margin:0;padding:0;box-sizing:border-box}
    body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;color:var(--pv-tekst);line-height:1.75}
    header{background:var(--pv-blauw);color:#fff;padding:1.2rem 2rem;display:flex;justify-content:space-between;align-items:center}
    .logo{font-size:1.5rem;font-weight:700}.logo span{color:var(--pv-accent)}
    nav a{color:#cfd8e8;text-decoration:none;margin-left:1.5rem;font-size:.95rem}nav a:hover{color:#fff}
    main{max-width:820px;margin:2rem auto;padding:0 1.5rem}
    h1{font-size:2rem;color:var(--pv-blauw);margin-bottom:1rem}
    h2{font-size:1.4rem;color:var(--pv-blauw);margin:2rem 0 .75rem}
    h3{font-size:1.15rem;color:var(--pv-accent);margin:1.5rem 0 .5rem}
    p,li{font-size:1rem;margin-bottom:.75rem}
    ul,ol{padding-left:1.5rem;margin-bottom:1rem}
    table{width:100%;border-collapse:collapse;margin:1rem 0}
    th,td{border:1px solid #dde3ed;padding:.6rem .8rem;text-align:left;font-size:.95rem}
    th{background:var(--pv-blauw);color:#fff}
    .health-block{background:#dbeafe;border-left:4px solid var(--pv-accent);padding:1.25rem;margin:1.5rem 0;border-radius:4px}
    .health-block h3{margin-top:0}
    .funnel-block{background:var(--pv-licht);border:1px solid #dde3ed;padding:1.5rem;border-radius:6px;margin:2rem 0}
    .funnel-block h3{color:var(--pv-blauw);margin-top:0}
    .author-bio{background:var(--pv-licht);padding:1.25rem;border-radius:6px;margin:2rem 0;font-size:.92rem;color:#555}
    footer{background:var(--pv-blauw);color:#8899bb;text-align:center;padding:1.5rem;font-size:.85rem;margin-top:3rem}
    footer a{color:#aabbdd;text-decoration:none}
    @media(max-width:600px){header{flex-direction:column;gap:.75rem}nav a{margin-left:.75rem}h1{font-size:1.5rem}}