.fk-footer{background:#202421;color:#f5f3ec;padding:50px 4vw 0}
.fk-footer .fk-footer-main{display:grid;grid-template-columns:minmax(145px,1fr) minmax(150px,1fr) minmax(130px,.9fr) minmax(190px,1.3fr);gap:35px;padding-bottom:43px;align-items:start}
.fk-footer-intro{font-size:11px;line-height:2.2;margin:0;color:#bdc7bf}
.fk-footer-group{display:grid;align-content:start;gap:17px}
.fk-footer-group h2{margin:0;color:#bdc7bf;font-size:9px;font-weight:500;letter-spacing:.16em;line-height:1.5}
.fk-footer-group nav{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;font-size:11px;line-height:1.7}
.fk-footer-group nav a{color:inherit;text-decoration:none}
.fk-footer-group nav a:hover{text-decoration:underline;text-underline-offset:4px}
.fk-footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff26;gap:20px;padding:22px 0;font-size:9px;color:#bdc7bf}
.fk-footer-bottom>span:nth-child(2){letter-spacing:.15em}
.fk-footer .fk-brand,.fk-footer .fk-brand small,.fk-footer-bottom a{color:#f5f3ec}
.fk-footer .fk-brand small{color:#bdc7bf}
@media(max-width:900px){.fk-footer .fk-footer-main{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr);gap:30px 24px}}
@media(max-width:600px){.fk-footer{padding:38px 23px 0}.fk-footer .fk-footer-main{grid-template-columns:minmax(0,1fr);gap:25px;padding-bottom:30px}.fk-footer-intro{font-size:10px}.fk-footer-group{gap:12px}.fk-footer-group nav{gap:12px;font-size:11px}.fk-footer-bottom{flex-wrap:wrap;font-size:8px;gap:17px;padding:20px 0}.fk-footer-bottom>span:nth-child(2){display:none}.fk-footer .fk-brand>span{font-size:29px}}
