.kf-footer{color:#161715;background:#f7f6f0;border-top:1px solid #171815}.kf-footer-main{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(128px,1fr));gap:clamp(24px,4.2vw,80px);padding:clamp(37px,5.5vw,85px) clamp(22px,4.5vw,75px) clamp(35px,5vw,70px);display:grid}.kf-brand{max-width:300px}.kf-brand p{font:400 14px/1.7 var(--font-geist),Arial,sans-serif;color:#575951;margin:19px 0}.kf-contact{font:750 12px var(--font-geist),Arial,sans-serif;border:1px solid #181915;align-items:center;gap:22px;padding:10px 13px;display:inline-flex}.kf-contact:hover{background:#ddf94a}.kf-footer-col{flex-direction:column;align-items:flex-start;gap:15px;padding-top:7px;display:flex}.kf-footer-col h2{font:750 13px/1.2 var(--font-geist),Arial,sans-serif;margin:0 0 7px}.kf-footer-col a,.kf-cookie-settings{font:400 13px/1.4 var(--font-geist),Arial,sans-serif;color:#5a5b53;transition:color .2s}.kf-footer-col a:hover,.kf-cookie-settings:hover{text-underline-offset:3px;color:#141613;text-decoration:underline}.kf-cookie-settings{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.kf-footer-bottom{font:750 10px/1.4 var(--font-geist-mono),monospace;letter-spacing:.05em;border-top:1px solid #24251e;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:17px clamp(22px,4.5vw,75px);display:flex}@media (max-width:920px){.kf-footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.kf-brand{grid-column:1/-1}.kf-footer-main{gap:35px}}@media (max-width:580px){.kf-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.kf-brand{grid-column:1/-1}.kf-footer-col{gap:12px}.kf-footer-bottom{flex-direction:column;font-size:9px}}
