
/* Footer: compact, overzichtelijk, met originele donkergroene kleur */
body.v2 .sm-footer .sm-fcols{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(20px,3vw,54px)!important;padding-top:36px!important;padding-bottom:32px!important}
body.v2 .sm-footer .sm-footer-col{min-width:0!important}
body.v2 .sm-footer .sm-footer-col h5{font-size:17px!important;line-height:1.35!important;margin:0 0 18px!important;color:#fff!important}
body.v2 .sm-footer .sm-footer-col a{display:block!important;line-height:1.55!important;margin:0 0 11px!important;text-decoration:none!important}
body.v2 .sm-footer .sm-footer-col a:hover{text-decoration:underline!important}
body.v2 .sm-footer .sm-footer-trust{padding-top:26px!important;padding-bottom:26px!important;gap:26px!important}
body.v2 .sm-footer .sm-ft-col h6{margin-bottom:14px!important}
body.v2 .sm-footer .sm-paylist{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
body.v2 .sm-footer .sm-paylist li{margin:0!important}
body.v2 .sm-footer .sm-fbottom{padding-top:20px!important;padding-bottom:18px!important}
@media(max-width:850px){body.v2 .sm-footer .sm-fcols{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}}
@media(max-width:470px){body.v2 .sm-footer .sm-fcols{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 15px!important}body.v2 .sm-footer .sm-footer-col h5{font-size:15px!important}body.v2 .sm-footer .sm-footer-col a{font-size:13px!important}}
