
.lp-hero{background:linear-gradient(135deg,#052e22 0%,#065f46 100%);padding:88px 5% 70px;text-align:center;color:#fff}
.lp-hero .lp-crumb{font-size:.8rem;margin-bottom:14px;color:#d1fae5}
.lp-hero .lp-crumb a{color:#d1fae5;text-decoration:underline}
.lp-hero h1{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;margin:0 auto 14px;line-height:1.2;max-width:860px;color:#fff}
.lp-hero p{font-size:1.02rem;color:#ecfdf5;max-width:680px;margin:0 auto 26px;line-height:1.65}
.lp-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.lp-btns a{padding:14px 28px;border-radius:10px;font-weight:700;font-size:.95rem;text-decoration:none}
.lp-btns .prim{background:#00805A;color:#fff!important;border:2px solid #00805A}
.lp-btns .sec{border:2px solid rgba(255,255,255,.55);color:#fff!important}
.lp-stats{background:#00805A;padding:20px 5%;display:flex;justify-content:center;gap:44px;flex-wrap:wrap}
.lp-stat{text-align:center;color:#fff}.lp-stat strong{display:block;font-size:1.45rem;font-weight:900}.lp-stat span{font-size:.8rem}
.lp-sec{padding:64px 5%}.lp-sec.alt{background:#f8fafc}
.lp-cont{max-width:1040px;margin:0 auto}
.lp-cont h2{font-size:1.55rem;font-weight:900;color:#0f172a;margin:0 0 10px}
.lp-cont .lp-lead{color:#374151;font-size:.98rem;line-height:1.7;max-width:760px;margin:0 0 26px}
.lp-tab{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05);font-size:.9rem}
.lp-tab th,.lp-tab td{padding:11px 14px;text-align:left;border-bottom:1px solid #e2e8f0;color:#0f172a}
.lp-tab th{background:#ecfdf5;font-weight:800}
.lp-tab td.num,.lp-tab th.num{text-align:right;font-variant-numeric:tabular-nums}
.lp-tab tr.hi td{background:#f0fdf4;font-weight:700}
.lp-tabwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.lp-kort{display:none}
@media(max-width:560px){.lp-tab{font-size:.8rem}.lp-tab th,.lp-tab td{padding:8px 4px}.lp-lang{display:none}.lp-kort{display:inline}}
.lp-bron{font-size:.8rem;color:#374151;margin-top:10px}
.lp-bron a{color:#00805A}
.lp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}
.lp-card{background:#fff;border-radius:14px;padding:24px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.05)}
.lp-card .ic{font-size:1.7rem;margin-bottom:10px}
.lp-card h3{font-size:1rem;font-weight:800;margin:0 0 6px;color:#0f172a}
.lp-card .cijfer{font-size:.82rem;font-weight:700;color:#065f46;margin-bottom:8px}
.lp-card p{font-size:.88rem;color:#374151;line-height:1.6;margin:0 0 10px}
.lp-card .lk a{display:inline-block;margin:0 10px 4px 0;font-size:.84rem;font-weight:700;color:#00805A}
.lp-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}
.lp-step{text-align:center;padding:18px 12px}
.lp-step .nr{width:40px;height:40px;border-radius:50%;background:#00805A;color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}
.lp-step h3{font-size:.97rem;font-weight:800;margin:0 0 6px;color:#0f172a}
.lp-step p{font-size:.87rem;color:#374151;line-height:1.6;margin:0}
.lp-faq details{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 18px;margin-bottom:10px}
.lp-faq summary{font-weight:800;color:#0f172a;cursor:pointer}
.lp-faq p{color:#374151;font-size:.9rem;line-height:1.65;margin:10px 0 0}
.lp-steden{display:flex;flex-wrap:wrap;gap:10px}
.lp-steden a{padding:8px 14px;border:1.5px solid #bbf7d0;border-radius:99px;background:#fff;color:#065f46;font-weight:700;font-size:.85rem;text-decoration:none}
.lp-cta{background:linear-gradient(135deg,#052e22,#065f46);color:#fff;text-align:center;padding:60px 5%}
.lp-cta h2{color:#fff;font-size:1.6rem;font-weight:900;margin:0 0 10px}
.lp-cta p{color:#ecfdf5;margin:0 0 22px}
.lp-cta a{display:inline-block;background:#fff;color:#065f46!important;padding:14px 30px;border-radius:10px;font-weight:800;text-decoration:none}
