.wb-tp-sectie { width: 100%; min-width: 0; background: var(--wb-canvas, #000); padding: 110px 24px 0;
    font-family: "Inter Tight", sans-serif; }
  .wb-tp-sectie:first-of-type { padding-top: 190px; }
  .wb-tp-sectie:last-of-type { padding-bottom: 40px; }
  .wb-tp-inner { width: 100%; max-width: 1200px; margin: 0 auto; }
  .wb-tp-hero { max-width: 840px; margin: 0 auto; text-align: center; }
  .wb-tp-hero h1 { margin: 0; color: var(--wb-text, #fff); font-size:var(--wb-fs-hero);
    font-weight: 700; line-height: 1.08; letter-spacing: -0.02em; text-shadow: 0 0 32px rgba(255,255,255,.35); }
  .wb-tp-hero-intro { margin: 22px auto 0; max-width: 640px; color: var(--wb-text-body, #92969f);
    font: 500 var(--wb-fs-body)/1.65 "Inter Tight", sans-serif; }
  .wb-tp-pil { display: inline-flex; align-items: center; gap: 8px; margin-top: 24px;
    border: 1px solid var(--wb-border, #2a2d31); border-radius: 999px; padding: 9px 16px;
    color: var(--wb-text-muted, #777d87); font: 500 var(--wb-fs-label)/1 "Inter Tight", sans-serif; }
  .wb-tp-prose { max-width: 760px; margin: 0 auto; }
  .wb-tp-prose > :first-child { margin-top: 0; }
  .wb-tp-prose h2 { margin: 40px 0 0; padding-top: 32px; border-top: 1px solid var(--wb-border, #2a2d31);
    color: var(--wb-text, #fff); font: 600 var(--wb-fs-kaartkop)/1.35 "Inter Tight", sans-serif; }
  .wb-tp-prose > h2:first-child { border-top: 0; padding-top: 0; margin-top: 0; }
  .wb-tp-prose h3 { margin: 26px 0 0; color: var(--wb-text, #fff); font: 600 var(--wb-fs-subkop)/1.4 "Inter Tight", sans-serif; }
  .wb-tp-prose p { margin: 14px 0 0; color: var(--wb-text-body, #92969f); font: 500 var(--wb-fs-tekst)/1.65 "Inter Tight", sans-serif; }
  .wb-tp-prose > p:first-child em { color: var(--wb-text-muted, #777d87); }
  .wb-tp-prose ul, .wb-tp-prose ol { margin: 14px 0 0; padding-left: 22px; }
  .wb-tp-prose li { margin-top: 9px; color: var(--wb-text-body, #92969f); font: 500 var(--wb-fs-tekst)/1.65 "Inter Tight", sans-serif; }
  .wb-tp-prose li::marker { color: var(--wb-text-faint, #6b707a); }
  .wb-tp-prose strong { color: var(--wb-text, #fff); font-weight: 600; }
  .wb-tp-prose code { background: var(--wb-surface-4, #1c1e20); border-radius: 6px; padding: 2px 7px;
    color: var(--wb-text-nav, #adb0b7); font: 500 var(--wb-fs-label)/1.4 "Roboto Mono", monospace; }
  .wb-tp-prose a { color: var(--wb-text-nav, #adb0b7); text-decoration: underline; text-underline-offset: 2px; }
  .wb-tp-prose a:hover { color: var(--wb-text, #fff); }