:root{--ink: #0b3a5b;--soft: #e8f1f7;--mid: #2a7fb8;--deep: #0b3a5b;--bg: #fdfdfb;--paper: #ffffff;--line: #e6e1d8;--text: #1d2228;--muted: #5b6470;--ok-bg: #e8f4ec;--ok-ring: #2f8b5d;--ok-ink: #0f3b27;--warn-bg: #fdf3df;--warn-ring: #c98a1e;--warn-ink: #4a3210;--high-bg: #fbe7e3;--high-ring: #c0432c;--high-ink: #48140a;--low-bg: #e8eef8;--low-ring: #3461a8;--low-ink: #0e2545}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;line-height:1.55;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.wrap{max-width:1080px;margin:0 auto;padding:0 28px}.muted{color:var(--muted)}button,input{font-family:inherit;font-size:inherit}input[type=number]{appearance:textfield;-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.site-header{position:sticky;top:0;z-index:50;background:#fdfdfbd9;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;justify-content:space-between;height:68px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:32px;height:32px;border-radius:10px;background:var(--mid);display:grid;place-items:center;position:relative}.brand-drop{width:12px;height:16px;background:#fff;border-radius:50%/60% 60% 40% 40%;transform:translateY(-1px)}.brand-name{font-weight:700;letter-spacing:-.01em;font-size:1.05em}.brand-tld{color:var(--mid);font-weight:600}.nav{display:flex;gap:28px}.nav a{color:var(--text);font-size:.95em;font-weight:500;padding:6px 0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.nav a:hover{color:var(--mid);border-bottom-color:var(--mid)}@media(max-width:720px){.nav{display:none}}.hero{padding:88px 0 56px;background:radial-gradient(1200px 400px at 50% -10%,var(--soft) 0%,transparent 60%),var(--bg)}.hero-inner{text-align:center;max-width:780px;margin:0 auto}.kicker{display:inline-block;font-size:.85em;font-weight:600;color:var(--mid);letter-spacing:.06em;text-transform:uppercase;margin:0 0 18px;padding:6px 14px;background:var(--soft);border-radius:999px}.hero-title{font-size:clamp(2.2em,5vw,3.4em);line-height:1.08;letter-spacing:-.025em;font-weight:700;color:var(--deep);margin:0 0 20px;text-wrap:balance}.hero-sub{font-size:1.2em;color:var(--muted);margin:0 0 32px;text-wrap:pretty}.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:36px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 28px;border-radius:14px;font-weight:600;font-size:1.02em;border:none;cursor:pointer;transition:transform .08s,background .15s,box-shadow .15s}.btn-primary{background:var(--deep);color:#fff;box-shadow:0 1px #fff6 inset,0 8px 24px -8px #00000040}.btn-primary:hover{background:var(--mid)}.btn-primary:active{transform:translateY(1px)}.btn-ghost{background:transparent;color:var(--text);border:1.5px solid var(--line)}.btn-ghost:hover{border-color:var(--ink)}.hero-trust{display:inline-flex;align-items:center;gap:10px;font-size:.92em;color:var(--muted);text-wrap:pretty;max-width:540px;margin:0 auto}.trust-dot{width:8px;height:8px;border-radius:50%;background:var(--ok-ring);box-shadow:0 0 0 4px #2f8b5d2e;flex-shrink:0}.check{padding:16px 0 80px}.card{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:36px;box-shadow:0 24px 60px -24px #0b3a5b2e}.check-card{max-width:760px;margin:0 auto}.check-head h2{font-size:1.6em;letter-spacing:-.02em;margin:0 0 4px;color:var(--deep)}.check-head .muted{margin:0 0 28px}.check-form{display:grid;gap:22px;margin-bottom:28px}.field label{display:block;font-size:.92em;font-weight:600;color:var(--ink);margin-bottom:10px}.input-row{display:flex;gap:10px;align-items:stretch}.input-row input{flex:1;height:60px;padding:0 20px;font-size:1.4em;font-weight:600;border:1.5px solid var(--line);border-radius:14px;background:var(--bg);color:var(--text);outline:none;transition:border-color .15s,background .15s}.input-row input:focus{border-color:var(--mid);background:#fff}.unit-toggle,.when-toggle{display:flex;background:var(--bg);border:1.5px solid var(--line);border-radius:14px;padding:4px;gap:4px}.unit-toggle button,.when-toggle button{flex:1;height:52px;padding:0 16px;background:transparent;border:none;border-radius:10px;color:var(--muted);font-weight:500;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.unit-toggle button.on,.when-toggle button.on{background:var(--paper);color:var(--deep);box-shadow:0 2px 8px -2px #00000014,0 0 0 1px var(--line);font-weight:600}.when-toggle{flex-wrap:wrap}.when-toggle button{min-width:0;flex:1 1 200px}.result{display:flex;gap:18px;align-items:flex-start;padding:22px;border-radius:18px;border:2px solid var(--line);background:var(--soft)}.result.placeholder{background:var(--bg);color:var(--muted);border-style:dashed}.result-emoji{width:48px;height:48px;border-radius:14px;background:var(--line);display:grid;place-items:center;color:#fff;font-size:1.4em;font-weight:700;flex-shrink:0}.result.placeholder .result-emoji{background:transparent;color:var(--muted);border:2px dashed var(--line)}.result-body{flex:1}.result-meta{display:flex;gap:10px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.result-pill{display:inline-block;padding:3px 10px;border-radius:999px;border:1.5px solid;font-size:.78em;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.result-value{font-size:.92em;opacity:.8;font-variant-numeric:tabular-nums}.result-title{font-size:1.3em;font-weight:700;letter-spacing:-.015em;margin-bottom:4px}.result-text{font-size:1em;line-height:1.55;opacity:.92;text-wrap:pretty}.result[data-level=ok]{background:var(--ok-bg);border-color:var(--ok-ring);color:var(--ok-ink)}.result[data-level=warn]{background:var(--warn-bg);border-color:var(--warn-ring);color:var(--warn-ink)}.result[data-level=high]{background:var(--high-bg);border-color:var(--high-ring);color:var(--high-ink)}.result[data-level=low]{background:var(--low-bg);border-color:var(--low-ring);color:var(--low-ink)}.result[data-level=ok] .result-emoji{background:var(--ok-ring)}.result[data-level=warn] .result-emoji{background:var(--warn-ring)}.result[data-level=high] .result-emoji{background:var(--high-ring)}.result[data-level=low] .result-emoji{background:var(--low-ring)}.result[data-level=ok] .result-pill{border-color:var(--ok-ring);color:var(--ok-ink)}.result[data-level=warn] .result-pill{border-color:var(--warn-ring);color:var(--warn-ink)}.result[data-level=high] .result-pill{border-color:var(--high-ring);color:var(--high-ink)}.result[data-level=low] .result-pill{border-color:var(--low-ring);color:var(--low-ink)}.sect-head{max-width:720px;margin-bottom:36px}.sect-head h2{font-size:2em;letter-spacing:-.025em;font-weight:700;color:var(--deep);margin:0 0 10px;text-wrap:balance}.sect-head .muted{font-size:1.05em;margin:0;text-wrap:pretty}.sect-head .lede{color:var(--text)}.table-sect{padding:80px 0;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.table-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--bg)}.thead,.trow{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr}.thead{background:var(--paper);border-bottom:1px solid var(--line)}.thead>div,.trow>div{padding:18px 20px;font-size:.95em}.th{font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px;font-size:.88em}.th .dot{width:10px;height:10px;border-radius:50%}.trow{border-top:1px solid var(--line)}.trow:first-child{border-top:none}.tlabel{font-weight:600;color:var(--text)}.tcell{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.tcell.ok{color:#1f6f47}.tcell.warn{color:#936118}.tcell.high{color:#9b3322}.tfoot{padding:14px 20px;font-size:.85em;color:var(--muted);border-top:1px solid var(--line);background:var(--paper)}@media(max-width:720px){.thead{display:none}.trow{grid-template-columns:1fr;padding:16px;border-radius:12px;background:var(--paper);margin:12px;border:1px solid var(--line);border-top:1px solid var(--line)}.trow>div{padding:4px 0}.tlabel{margin-bottom:8px}.tcell:before{content:attr(data-label);display:inline-block;width:130px;color:var(--muted);font-weight:500}.tcell.ok:before{content:"Normaal: "}.tcell.warn:before{content:"Iets verhoogd: "}.tcell.high:before{content:"Te hoog: "}}.learn{padding:88px 0}.learn-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:720px){.learn-grid{grid-template-columns:1fr}}.learn-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:28px}.learn-num{display:inline-block;font-size:1.4em;font-weight:700;color:var(--mid);margin-bottom:8px}.learn-card h3{font-size:1.2em;margin:0 0 8px;color:var(--deep);letter-spacing:-.015em}.learn-card p{margin:0;color:var(--muted);text-wrap:pretty}.calc{padding:16px 0 88px}.calc-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:32px;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:end;box-shadow:0 24px 60px -28px #0b3a5b24}.calc-side label{display:block;font-size:.82em;font-weight:700;color:var(--mid);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.calc-side input{width:100%;height:72px;padding:0 22px;font-size:2em;font-weight:700;font-variant-numeric:tabular-nums;border:1.5px solid var(--line);border-radius:14px;background:var(--bg);color:var(--deep);outline:none;letter-spacing:-.02em}.calc-side input:focus{border-color:var(--mid);background:#fff}.calc-hint{margin-top:8px;font-size:.85em;color:var(--muted)}.calc-eq{font-size:1.6em;color:var(--mid);padding-bottom:16px;align-self:end}@media(max-width:720px){.calc-card{grid-template-columns:1fr}.calc-eq{transform:rotate(90deg);padding:0;align-self:center;justify-self:center}}.doctor{padding:88px 0;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.doctor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}@media(max-width:720px){.doctor-grid{grid-template-columns:1fr}}.doctor-card{background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:26px 28px}.doctor-card.urgent{background:#fbe7e3;border-color:#e8b4a8}.doctor-head{margin-bottom:14px}.doctor-badge{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--paper);color:var(--deep);font-size:.78em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;border:1px solid var(--line)}.doctor-card.urgent .doctor-badge{background:#c0432c;color:#fff;border-color:#c0432c}.doctor-head h3{margin:0;font-size:1.2em;color:var(--deep)}.doctor-card.urgent h3{color:#48140a}.doctor-card ul{margin:0;padding:0;list-style:none}.doctor-card li{padding:8px 0 8px 28px;position:relative;border-top:1px solid rgba(0,0,0,.06);font-size:.98em}.doctor-card.urgent li{border-top-color:#c0432c2e}.doctor-card li:first-child{border-top:none}.doctor-card li:before{content:"›";position:absolute;left:6px;top:8px;color:var(--mid);font-weight:700}.doctor-card.urgent li:before{color:#c0432c}.emergency{display:flex;gap:18px;align-items:center;padding:22px 28px;background:#fdfdfb;border:2px solid var(--ink);border-radius:18px}.emergency-num{font-size:2.2em;font-weight:800;color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.faq{padding:88px 0}.faq-list{max-width:820px;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;background:transparent;border:none;padding:22px 0;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:1.08em;font-weight:600;color:var(--text);cursor:pointer;letter-spacing:-.01em}.faq-q:hover{color:var(--mid)}.faq-chev{width:32px;height:32px;border-radius:50%;background:var(--soft);color:var(--mid);display:grid;place-items:center;font-size:1.3em;font-weight:400;flex-shrink:0}.faq-a{padding:0 0 22px;color:var(--muted);max-width:720px;text-wrap:pretty;font-size:1em;display:none}.faq-item.open .faq-a{display:block}.faq-item.open .faq-chev:before{content:"−"}.faq-item:not(.open) .faq-chev:before{content:"+"}.learn-card-link{display:block;text-decoration:none;color:inherit;transition:border-color .15s,transform .12s,box-shadow .15s}.learn-card-link:hover{border-color:var(--mid);transform:translateY(-2px);box-shadow:0 16px 32px -16px #0b3a5b2e}.learn-cta{margin-top:16px;font-size:.85em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mid);display:inline-flex;align-items:center;gap:6px}.learn-card-link:hover .learn-cta{color:var(--deep)}.crumbs{padding:28px 0 0;font-size:.85em;color:var(--muted)}.crumbs a{color:var(--muted);border-bottom:1px solid transparent;transition:color .15s}.crumbs a:hover{color:var(--mid)}.crumbs .sep{margin:0 8px;color:var(--line)}.crumbs .now{color:var(--text)}.article-hero{padding:36px 0 56px;background:radial-gradient(1200px 320px at 50% -10%,var(--soft) 0%,transparent 60%),var(--bg);text-align:center;border-bottom:1px solid var(--line)}.article-hero .wrap{max-width:760px}.article-hero .kicker{margin-bottom:18px}.article-hero h1{font-size:clamp(2em,4.5vw,2.8em);line-height:1.08;letter-spacing:-.025em;font-weight:700;color:var(--deep);margin:0 0 16px;text-wrap:balance}.article-hero .deck{font-size:1.12em;color:var(--muted);margin:0 auto 28px;text-wrap:pretty;max-width:640px}.article-meta{display:inline-flex;align-items:center;gap:24px;font-size:.88em;color:var(--muted);flex-wrap:wrap;justify-content:center}.article-meta-item .label{font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mid);font-size:.78em;margin-bottom:2px}.article-meta-item .v{color:var(--text)}.article-body{padding:56px 0 72px}.article-body .wrap{max-width:760px}.article-body p{font-size:1.08em;line-height:1.7;color:var(--text);margin:0 0 18px;text-wrap:pretty}.article-body p strong{color:var(--deep)}.article-body p em{font-style:italic;color:var(--ink)}.article-body a{color:var(--mid);border-bottom:1px solid color-mix(in oklab,var(--mid) 35%,transparent);transition:border-color .15s}.article-body a:hover{border-bottom-color:var(--mid)}.article-body h2{font-size:1.6em;font-weight:700;letter-spacing:-.02em;color:var(--deep);margin:48px 0 16px;line-height:1.15;text-wrap:balance}.article-body h2:before{content:"";display:block;width:32px;height:3px;background:var(--mid);border-radius:999px;margin-bottom:14px}.article-body h3{font-size:1.18em;font-weight:700;color:var(--deep);margin:32px 0 10px;letter-spacing:-.015em}.article-body ul,.article-body ol{font-size:1.04em;line-height:1.65;color:var(--text);margin:0 0 18px;padding-left:24px}.article-body ul li,.article-body ol li{margin:6px 0}.article-callout{background:var(--soft);border:1px solid color-mix(in oklab,var(--mid) 22%,var(--line));border-radius:16px;padding:22px 26px;margin:28px 0}.article-callout-label{font-size:.78em;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mid);margin-bottom:8px}.article-callout p{margin:0 0 8px;font-size:1em;line-height:1.55}.article-callout p:last-child{margin-bottom:0}.article-callout .src{margin-top:10px;font-size:.82em;color:var(--muted)}.related{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0}.related-head{margin-bottom:28px}.related-head h2{font-size:1.5em;font-weight:700;color:var(--deep);letter-spacing:-.02em;margin:0 0 6px}.related-head .muted{margin:0;font-size:.98em}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:720px){.related-grid{grid-template-columns:1fr}}.related-card{display:block;padding:22px 24px;background:var(--bg);border:1px solid var(--line);border-radius:14px;text-decoration:none;color:inherit;transition:border-color .15s,transform .12s}.related-card:hover{border-color:var(--mid);transform:translateY(-2px)}.related-eyebrow{font-size:.78em;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mid);margin-bottom:8px}.related-card h3{font-size:1.05em;font-weight:700;color:var(--deep);margin:0 0 6px;letter-spacing:-.015em}.related-card p{margin:0;font-size:.92em;color:var(--muted);line-height:1.55}.tool-cta{background:var(--deep);color:#fff;padding:32px 28px;border-radius:16px;margin:32px 0 0;display:flex;gap:24px;align-items:center;flex-wrap:wrap;justify-content:space-between}.tool-cta-text h3{margin:0 0 4px;font-size:1.2em;letter-spacing:-.015em;color:#fff}.tool-cta-text p{margin:0;font-size:.96em;color:#fffc;line-height:1.5}.tool-cta a{background:#fff;color:var(--deep);padding:12px 22px;border-radius:12px;font-weight:700;font-size:.95em;white-space:nowrap;border-bottom:none}.tool-cta a:hover{background:var(--soft)}.article-body details.faq{border-top:1px solid var(--line);padding:18px 0}.article-body details.faq:last-of-type{border-bottom:1px solid var(--line)}.article-body details.faq summary{list-style:none;cursor:pointer;font-weight:700;font-size:1.04em;color:var(--text);display:flex;justify-content:space-between;gap:16px}.article-body details.faq summary::-webkit-details-marker{display:none}.article-body details.faq summary:after{content:"+";width:28px;height:28px;border-radius:50%;background:var(--soft);color:var(--mid);display:grid;place-items:center;font-size:1.1em;flex-shrink:0}.article-body details.faq[open] summary:after{content:"−"}.article-body details.faq .answer{margin-top:12px;font-size:.98em;color:var(--muted);line-height:1.65;max-width:620px}.site-footer{background:var(--deep);color:#ffffffd9;padding:56px 0 40px}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding-bottom:32px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.12)}@media(max-width:720px){.footer-grid{grid-template-columns:1fr;gap:24px}}.footer-col h6{font-size:.78em;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff9;margin:0 0 12px}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer-col a{color:#ffffffd9;font-size:.94em;border-bottom:1px solid transparent;transition:border-color .15s}.footer-col a:hover{border-bottom-color:#ffffff80}.footer-col a.active{color:#fff;border-bottom-color:#ffffff80}.disclaimer{display:flex;gap:16px;align-items:flex-start;padding:22px 24px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:16px;margin-bottom:32px}.disclaimer-icon{width:28px;height:28px;border-radius:50%;background:#ffffff26;display:grid;place-items:center;font-style:italic;font-weight:700;font-family:Georgia,serif;flex-shrink:0}.disclaimer p{margin:0;line-height:1.55;text-wrap:pretty;font-size:.96em}.footer-meta{display:flex;justify-content:space-between;font-size:.88em;color:#ffffff8c;flex-wrap:wrap;gap:8px}.site-footer a{color:#ffffffd9}.site-footer a:hover{color:#fff}
