/* Zichtbaarheid, v8.4.0 */
.lpl-zb { background: var(--bg-alt); }
.lpl-zb-lede { max-width: 720px; margin: 0 0 20px; font-size: 16px; line-height: 1.65; color: var(--ink-muted); }
.lpl-zb-punten { max-width: 720px; margin: 0 0 22px; padding: 0; list-style: none; }
.lpl-zb-punten li { position: relative; padding: 0 0 10px 24px; font-size: 15px; line-height: 1.55; color: var(--ink-soft); }
.lpl-zb-punten li::before { content: "\2713"; position: absolute; left: 0; top: 0; font-weight: 700; color: var(--blue); }
.lpl-zb-eeat { max-width: 720px; margin: 0; padding: 16px 20px; font-size: 14px; line-height: 1.6; color: var(--ink-muted); background: var(--bg); border-left: 3px solid var(--blue); border-radius: var(--radius); }

/* v8.6.0: uitklap en CTA */
.lpl-zb-meer { max-width: 720px; margin: 14px 0 0; }
.lpl-zb-meer summary { cursor: pointer; font-size: 14px; font-weight: 600; color: var(--blue-dark, #0247A4); }
.lpl-zb-meer p { margin: 10px 0 0; font-size: 14px; line-height: 1.65; color: var(--ink-muted); }
.lpl-zb-cta { margin: 22px 0 0; }

/* v8.7.6: kwaliteit-door-economie */
.lpl-zb-kwaliteit { max-width: 720px; margin: 18px 0 0; font-size: 15px; line-height: 1.7; color: var(--ink-soft, #3d4a5c); font-weight: 500; }
