/* Goedgekeurde verfijningen, 28 september 2026. */
.services .cards > a { align-items:center; text-align:center; }
.services .cards > a h3 { margin-top:0; }
.split { grid-template-columns:repeat(2,minmax(0,1fr)); }
.split > *, .cta > * { min-width:0; }
.text-block h2 { overflow-wrap:anywhere; hyphens:auto; }
.button { max-width:100%; white-space:normal; text-align:center; overflow-wrap:anywhere; }
.contact-actions { display:flex; flex-wrap:wrap; align-items:center; gap:12px; }
.button.button-secondary { background:transparent; color:inherit; border:1px solid currentColor; }
.button.button-secondary:hover { background:var(--mint); color:var(--purple); }
footer { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:18px 30px; align-items:end; }
footer .brand { grid-column:1; grid-row:1; }
footer .copyright { grid-column:1; grid-row:2; }
footer .footer-contact { grid-column:2; grid-row:2; display:flex; justify-content:flex-end; flex-wrap:wrap; gap:8px 24px; }
footer .footer-contact a { min-height:44px; display:inline-flex; align-items:center; }
footer .powered-by { grid-column:1 / -1; grid-row:3; width:100%; text-align:center; margin:0; }
@media(max-width:700px) {
 .split { grid-template-columns:minmax(0,1fr); }
 footer { grid-template-columns:minmax(0,1fr); gap:14px; }
 footer .brand { grid-column:1; grid-row:1; }
 footer .copyright { grid-column:1; grid-row:2; }
 footer .footer-contact { grid-column:1; grid-row:3; justify-self:end; }
 footer .powered-by { grid-column:1; grid-row:4; }
}
