.site-footer{background:var(--ink);color:var(--on-dark-muted);padding:var(--sp-7) 0 var(--sp-6);font-size:15.5px}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--sp-6);padding-bottom:var(--sp-6);border-bottom:1px solid rgba(255,255,255,0.08)}.site-footer .brand__name span{color:var(--signal)}.footer__about p{margin:var(--sp-4) 0 0;line-height:1.6;max-width:34ch}.footer__badge{display:block;width:92px;height:auto;margin-top:var(--sp-5)}.footer__socials{display:flex;gap:10px;margin-top:var(--sp-4)}.footer__socials a{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,0.08);color:var(--on-dark-body);transition:background var(--t-fast),color var(--t-fast)}.footer__socials a:hover{background:var(--signal);color:var(--signal-ink)}.footer__col{display:flex;flex-direction:column;gap:9px}.footer__col-title{color:#fff;font-weight:600}.footer a{color:inherit;text-decoration:none;transition:color var(--t-fast)}.footer a:hover{color:var(--signal)}.footer__bottom{display:flex;justify-content:space-between;padding-top:var(--sp-5);font-size:14.5px;color:#7f9189;gap:var(--sp-4);flex-wrap:wrap}.footer__legal{display:flex;gap:18px}.footer__identiteit{display:flex;flex-wrap:wrap;gap:6px 18px;padding-top:var(--sp-5);font-size:13.5px;color:#7f9189}@media (max-width: 780px){.footer__grid{grid-template-columns:1fr 1fr;gap:var(--sp-5)}}@media (max-width: 480px){.footer__grid{grid-template-columns:1fr}.footer__bottom{flex-direction:column}.footer__identiteit{flex-direction:column;gap:4px}}
