  }
  }
  /* ===================== PAGINA-SPECIFIEK: /tools/ overzicht ===================== */
  #cvtl{
  }
  #cvtl *,#cvtl *::before,#cvtl *::after{box-sizing:border-box;}
  #cvtl a:focus-visible{outline:2px solid var(--teal); outline-offset:3px; border-radius:6px;}
  #cvtl .wrap{max-width:1120px; margin:0 auto; padding:0 32px;}
  /* breadcrumb */
  #cvtl .crumb{font-size:13px; color:var(--muted); padding:26px 0 0;}
  #cvtl .crumb a{color:var(--muted); text-decoration:none;}
  #cvtl .crumb a:hover{color:var(--teal);}
  #cvtl .crumb .cur{color:var(--ink-soft);}
  /* hero */
  #cvtl .hero{padding:26px 0 30px; border-bottom:1px solid var(--line);}
  #cvtl .eyebrow{display:inline-flex; align-items:center; gap:10px; flex-wrap:wrap; font-size:12.5px; font-weight:600; letter-spacing:.04em; color:var(--teal-dark); text-transform:uppercase; margin-bottom:18px;}
  #cvtl .eyebrow .dot{width:4px;height:4px;border-radius:50%;background:var(--copper);}
  #cvtl h1{font-family:var(--serif); font-weight:400; font-size:clamp(34px,4.4vw,56px); line-height:1.04; letter-spacing:-.02em; color:var(--ink); margin:0 0 18px;}
  #cvtl h1 em{font-style:italic; color:var(--teal);}
  #cvtl .lede{font-size:clamp(16px,1.3vw,19px); line-height:1.6; color:var(--ink-soft); max-width:58ch; margin:0 0 16px;}
  #cvtl .privacy{display:inline-flex; align-items:center; gap:10px; font-size:14px; font-weight:600; color:var(--teal-dark); background:var(--teal-light); border:1px solid rgba(10,110,110,.18); padding:9px 16px; border-radius:99px;}
  #cvtl .privacy svg{flex:none;}
  /* toolraster */
  #cvtl .grid{display:grid; grid-template-columns:repeat(3,1fr); gap:22px; padding:30px 0 12px;}
  #cvtl .tool{background:#fff; border:1px solid var(--line); border-radius:16px; padding:26px; text-decoration:none; color:inherit; display:flex; flex-direction:column; box-shadow:0 2px 12px rgba(26,26,46,.05);}
  @media (prefers-reduced-motion:no-preference){#cvtl .tool{transition:box-shadow .2s ease, transform .2s ease;}}
  #cvtl .tool:hover{box-shadow:0 12px 30px rgba(26,26,46,.10); transform:translateY(-3px);}
  #cvtl .tool .ic{width:52px; height:52px; border-radius:13px; background:var(--teal-light); border:1px solid rgba(10,110,110,.15); display:flex; align-items:center; justify-content:center; margin-bottom:18px;}
  #cvtl .tool h3{font-family:var(--serif); font-weight:400; font-size:22px; line-height:1.2; margin:0 0 9px; color:var(--ink);}
  #cvtl .tool p{font-size:14.5px; line-height:1.55; color:var(--muted); margin:0 0 18px;}
  #cvtl .tool .open{margin-top:auto; font-size:14.5px; font-weight:700; color:var(--teal); display:inline-flex; align-items:center; gap:6px;}
  #cvtl .tool .arw{transition:transform .2s ease;}
  #cvtl .tool:hover .arw{transform:translateX(3px);}
  /* achtergrondblok */
  #cvtl .how{background:#fff; border:1px solid var(--line); border-radius:18px; padding:34px 34px 30px; margin:26px 0 48px; box-shadow:0 8px 30px rgba(26,26,46,.05);}
  #cvtl .how .heyebrow{display:inline-flex; align-items:center; gap:8px; font-size:12px; font-weight:700; letter-spacing:.09em; text-transform:uppercase; color:var(--copper); margin-bottom:14px;}
  #cvtl .how .heyebrow::before{content:""; width:24px; height:2px; background:var(--copper);}
  #cvtl .how h2{font-family:var(--serif); font-weight:400; font-size:clamp(24px,3vw,32px); line-height:1.15; letter-spacing:-.01em; margin:0 0 12px; color:var(--ink);}
  #cvtl .how .hlede{font-size:16px; line-height:1.6; color:var(--ink-soft); max-width:64ch; margin:0 0 22px;}
  #cvtl .how .points{display:grid; grid-template-columns:repeat(3,1fr); gap:22px;}
  #cvtl .how .pt h4{font-size:15px; font-weight:700; color:var(--ink); margin:0 0 6px;}
  #cvtl .how .pt p{font-size:13.5px; line-height:1.55; color:var(--muted); margin:0;}
  #cvtl .how .pt .n{display:inline-flex; align-items:center; justify-content:center; width:26px; height:26px; border-radius:50%; background:var(--teal); color:#fff; font-size:13px; font-weight:700; margin-bottom:10px;}
  #cvtl .how .hfoot{margin-top:22px; padding-top:18px; border-top:1px solid var(--line); font-size:13px; line-height:1.6; color:var(--muted);}
  @media (max-width:860px){#cvtl .grid{grid-template-columns:repeat(2,1fr);} #cvtl .how .points{grid-template-columns:1fr;}}
  @media (max-width:560px){#cvtl .grid{grid-template-columns:1fr;}}