.pil{max-width:1120px;margin:0 auto;padding:0 28px 40px}.pil a{color:inherit;text-decoration:none}.pil .crumb{color:var(--grijs);padding:22px 0 0;font-size:13px;font-weight:600}.pil .crumb a:hover{color:var(--rood)}.pil .phero{padding:18px 0 6px}.pil .label{color:var(--rood);letter-spacing:.03em;background:#fdecec;border:1px solid #d10a1129;border-radius:100px;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex}.pil h1{letter-spacing:-.025em;max-width:17ch;color:var(--inkt);margin:16px 0 0;font-size:clamp(32px,4.6vw,50px);font-weight:900;line-height:1.06}.pil .intro{color:var(--grijs);max-width:60ch;margin:18px 0 0;font-size:19px;font-weight:500;line-height:1.6}.pil .updated{color:var(--grijs);align-items:center;gap:8px;margin-top:16px;font-size:13px;font-weight:600;display:inline-flex}.pil .updated .g{background:var(--groen);border-radius:50%;width:8px;height:8px}.pil .grid{grid-template-columns:1fr 260px;align-items:start;gap:48px;margin-top:38px;display:grid}.pil .toc{border-left:2px solid var(--rand);padding-left:18px;position:sticky;top:88px}.pil .toc h4{text-transform:uppercase;letter-spacing:.07em;color:var(--grijs);margin:0 0 12px;font-size:11px;font-weight:800}.pil .toc a{color:var(--grijs);padding:5px 0;font-size:13.5px;font-weight:600;line-height:1.4;display:block}.pil .toc a:hover{color:var(--rood)}.pil .body h2{letter-spacing:-.01em;color:var(--inkt);margin:44px 0 12px;scroll-margin-top:84px;font-size:26px;font-weight:900}.pil .body h2:first-child{margin-top:0}.pil .body h3{margin:24px 0 8px;font-size:18px;font-weight:800}.pil .body p{color:#2c313a;margin:0 0 15px;font-size:16.5px;line-height:1.75}.pil .body a.link{color:var(--rood);font-weight:700}.pil .body ul{color:#2c313a;padding-left:20px;font-size:16px;line-height:1.8}.pil .tbl{border-collapse:collapse;border:1px solid var(--rand);border-radius:12px;width:100%;margin:14px 0 8px;font-size:14px;overflow:hidden}.pil .tbl th{background:var(--inkt);color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.03em;padding:12px 14px;font-size:12.5px;font-weight:800}.pil .tbl td{border-top:1px solid var(--rand);vertical-align:top;padding:12px 14px;line-height:1.5}.pil .tbl tr:nth-child(2n) td{background:var(--zacht)}.pil .tbl td b{color:var(--inkt)}.pil .tag{color:var(--groen);background:#e7f6ef;border-radius:100px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.pil .tag--rood{color:var(--rood);background:#fdecec}.pil .calc{background:var(--inkt);color:#fff;border-radius:18px;margin:16px 0;padding:26px 28px}.pil .calc h3{color:#fff;margin:0 0 4px;font-size:18px}.pil .calc .note{color:#8a909d;margin:0 0 16px;font-size:12.5px}.pil .scen{background:#262a33;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:9px;padding:13px 16px;font-size:14px;font-weight:600;display:flex}.pil .scen b{font-variant-numeric:tabular-nums;font-size:18px}.pil .scen--win{background:#1d3a2e;outline:1.5px solid #7fe0b480}.pil .delta{text-align:center;color:var(--groen-l,#7fe0b4);margin-top:6px;font-size:14px;font-weight:800}.pil .ctaband{background:linear-gradient(160deg,var(--inkt),#2b303a);color:#fff;text-align:center;border-radius:20px;margin:50px 0 0;padding:40px 34px;position:relative;overflow:hidden}.pil .ctaband .glow{background:radial-gradient(circle,#d10a1152,#0000 60%);width:420px;height:420px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.pil .ctaband h2{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:26px;font-weight:900;position:relative}.pil .ctaband p{color:#aab0bd;margin:0 0 20px;font-size:16px;position:relative}.pil .cbtn{background:var(--rood);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:15px 26px;font-size:15.5px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 10px 24px -10px #d10a1199}.pil .cbtn:hover{background:#b00a10}.pil .disc{color:var(--grijs);background:var(--zacht);border-radius:10px;margin:26px 0 0;padding:16px 18px;font-size:12.5px;line-height:1.6}@media (max-width:900px){.pil .grid{grid-template-columns:1fr;gap:0}.pil .toc{display:none}.pil .tbl{font-size:12.5px}.pil .tbl th,.pil .tbl td{padding:9px 10px}}
