.kd-footer{grid-template-columns:1.25fr 1fr .8fr 1.1fr;gap:45px;padding-top:70px}
.kd-footer strong{display:block;color:#fff;margin-bottom:15px}
.kd-footer p{margin:.4em 0 1.1em}
.kd-footer ul{list-style:none;margin:0;padding:0}
.kd-footer li{margin:.55em 0}
.kd-footer a{text-decoration-color:#526a7b;text-underline-offset:3px}
.kd-footer a:hover{color:var(--brand)}
.kd-footer-small{color:#91a5b4;font-size:.9rem}
.kd-footline{display:flex;justify-content:space-between;gap:25px}
.kd-legal{display:flex;gap:22px;white-space:nowrap}
@media(max-width:900px){.kd-footer{grid-template-columns:1fr}.kd-footline{flex-direction:column}.kd-legal{white-space:normal}}
