.kn-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:34px max(22px,5vw);margin-top:32px;background:linear-gradient(135deg,#0b1c3d,#07142d);color:#e7edf9;font:13px/1.7 Manrope,system-ui,sans-serif;clear:both}.kn-footer-brand{flex:1;min-width:190px}.kn-footer-brand>a{display:inline-flex;gap:10px;align-items:center;color:#fff;text-decoration:none}.kn-footer-brand img{object-fit:contain}.kn-footer-brand strong{font-size:18px;letter-spacing:-.5px}.kn-footer-brand p{color:#ccd6ec;margin:12px 0 8px;font-size:13px}.kn-footer-brand small{color:#aebedb;font-size:11px}.kn-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 26px;max-width:540px}.kn-footer .kn-footer-links>a{display:block;color:#d5dff2;font-size:12px;line-height:1.65;text-decoration:none;overflow-wrap:anywhere}.kn-footer .kn-footer-links>a:hover{text-decoration:underline;color:#fff}.kn-footer a:focus-visible{outline:3px solid #d4a017;outline-offset:4px}.kn-footer--app{margin:0 42px 26px;padding:28px;border-radius:22px}.legacy-dashboard>.kn-footer,.kn-admin>.kn-footer{margin-left:280px}
@media(max-width:991px){.legacy-dashboard>.kn-footer,.kn-admin>.kn-footer{margin-left:0}}@media(max-width:760px){.kn-footer{flex-direction:column;gap:24px;padding:28px 22px}.kn-footer-links{width:100%;gap:10px 18px}.kn-footer--app{margin:0 18px 0;padding-bottom:105px;border-radius:18px}.legacy-dashboard>.kn-footer{padding-bottom:45px}}
