.tk.pl{padding:0}.pl .in{max-width:960px;margin:0 auto}.pl .gutter{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.pl .smal{max-width:62ch}.pl p{margin:0}.pl h1,.pl h2,.pl h3{font-family:var(--font-heading), Poppins, system-ui, sans-serif;text-wrap:balance;font-weight:600;line-height:1.3}.pl .zacht{color:var(--tekst-2)}.pl .verder{font-weight:700;text-decoration:none}.pl .verder:hover{text-decoration:underline}.pl .bovenregel{color:var(--merk);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700;line-height:1.3}.pl .zoekkop{background:var(--vlak);border-bottom:1px solid var(--lijn);border-top:6px solid var(--merk)}.pl .zoekkop .in{gap:14px;padding-block:28px 26px;display:grid}.pl .zoekkop h1{font-size:clamp(1.6rem,5.2vw,2.4rem)}.pl .datumzin{border-left:3px solid var(--merk);background:var(--merk-zacht);border-radius:0 8px 8px 0;margin:4px 0 0;padding:12px 14px;font-size:.95rem;line-height:1.6}.pl .blok .in{gap:14px;padding-block:36px;display:grid}.pl .blok+.blok .in{border-top:1px solid var(--lijn)}.pl .blok h2,.pl .partner h2{font-size:1.4rem}.pl .stappen{display:grid}.pl .stappen li{padding-left:46px}.pl .ijk{background:var(--lijn);border:1px solid var(--lijn);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pl .ijk li{background:var(--vlak);min-width:0;padding:12px 14px;line-height:1.4}.pl .ijk b{font-family:var(--font-heading), Poppins, system-ui, sans-serif;color:var(--merk);font-size:1.05rem;font-weight:600;display:block}.pl .ijk span{color:var(--tekst-2);font-size:.88rem}@media (max-width:620px){.pl .ijk{grid-template-columns:1fr}}.pl .tegels{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:12px;display:grid}.pl .tool{background:var(--vlak);border:1px solid var(--lijn);border-top:5px solid var(--merk);border-radius:14px;align-content:start;gap:8px;min-width:0;padding:14px 16px;line-height:1.45;display:grid}.pl .tool h3{font-size:1.02rem}.pl .tool dl{grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font-size:.88rem;display:grid}.pl .tool dt{color:var(--tekst-2)}.pl .tool dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.pl .tool .label{color:var(--let);background:var(--let-bg);border:1px solid var(--let-rand);border-radius:999px;justify-self:start;padding:1px 10px;font-size:.78rem;font-weight:700}.pl .tool .acties{flex-wrap:wrap;gap:6px 16px;margin-top:2px;font-size:.92rem;font-weight:700;display:flex}.pl .tool .acties a{text-decoration:none}.pl .tool .acties a:hover{text-decoration:underline}.pl .wijz{border-top:1px solid var(--lijn);margin:0;padding:0;list-style:none}.pl .wijz li{border-bottom:1px solid var(--lijn);grid-template-columns:150px minmax(0,1fr);gap:4px 16px;padding:12px 0;line-height:1.6;display:grid}.pl .wijz .wanneer{color:var(--tekst-2);font-variant-numeric:tabular-nums;font-size:.88rem}.pl .wijz .wanneer b{color:var(--tekst);font-weight:700;display:block}@media (max-width:560px){.pl .wijz li{grid-template-columns:1fr}.pl .wijz .wanneer b{margin-right:6px;display:inline}}.pl .partner{background:var(--merk-zacht);border-top:1px solid var(--merk-rand)}.pl .partner .in{gap:18px;padding-block:36px;display:grid}.pl .vakken{background:var(--merk-rand);border:1px solid var(--merk-rand);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pl .vak{background:var(--vlak);align-content:start;gap:8px;min-width:0;padding:16px 18px;line-height:1.6;display:grid}.pl .vak h3{font-size:1rem}.pl .vak p{font-size:.95rem}.pl .bronregel{grid-column:1/-1}.pl .bronregel code{background:var(--chip);border:1px solid var(--lijn);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;padding:10px 12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.55;display:block}.pl .knop{font:inherit;color:#fff;background:var(--merk);cursor:pointer;border:0;border-radius:8px;justify-self:start;padding:9px 16px;font-size:.95rem;font-weight:700}.pl .pad{background:var(--chip);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86rem}.pl .voorbehoud{color:var(--tekst-2);font-size:.88rem}@media (max-width:760px){.pl .vakken{grid-template-columns:1fr}}
