/* Gegenereerd gedeeld stylesheet — bron: src/pages (extract_css.py).
   Wijzig via een nieuwe versie (v2) + verwijzing in Base/pagina's. */
html{scroll-behavior:smooth;}
a{color:inherit;text-decoration:none;}
.tel{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);}
.tel .text{display:flex;flex-direction:column;line-height:1.05;}
.cta:hover{background:var(--green-deep);}
.cta svg{width:16px;height:16px;}
.crumb a:hover{color:var(--blue);}
.crumb span{color:var(--muted-2);margin:0 7px;}
.read{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;font-weight:800;font-size:13.5px;padding:11px 20px;border-radius:9px;transition:.15s;}
.read svg{width:15px;height:15px;transition:.15s;}
.read:hover{background:var(--blue-ink);}
.read:hover svg{transform:translateX(3px);}
.endcta h2{margin:0 0 8px;font-size:26px;font-weight:900;letter-spacing:-.02em;}
.endcta p{margin:0;color:rgba(255,255,255,.78);font-size:15.5px;max-width:520px;}
.endcta .acts{display:flex;gap:12px;flex-wrap:wrap;}
.endcta .btn-g{background:var(--green);color:#fff;padding:14px 24px;border-radius:12px;font-weight:800;box-shadow:0 14px 30px -14px oklch(0.62 0.16 150 / .9);transition:.15s;}
.endcta .btn-g:hover{background:var(--green-deep);transform:translateY(-1px);}
.endcta .btn-o{background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.28);color:#fff;padding:14px 24px;border-radius:12px;font-weight:800;transition:.15s;}
.endcta .btn-o:hover{background:rgba(255,255,255,.18);}
