.km-site-footer{margin-top:28px;background:#fff;border-top:1px solid #e9edf2;color:#8993a2;font-family:system-ui,-apple-system,"PingFang SC",sans-serif;font-size:12px;line-height:1.8}
.km-footer-inner{max-width:1200px;margin:0 auto;padding:30px 16px 16px;box-sizing:border-box}
.km-footer-top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(160px,.8fr) minmax(240px,1fr);gap:40px;padding-bottom:24px}
.km-site-footer h2,.km-site-footer h3,.km-site-footer p{margin:0}
.km-site-footer h2{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:21px;font-weight:700;line-height:1.5;color:#344054;margin-bottom:12px}
.km-site-footer h2 span{font-size:12px;font-weight:400;color:#8993a2}
.km-site-footer h3{font-size:14px;font-weight:600;color:#475467;margin-bottom:12px;line-height:1.5}
.km-site-footer .km-footer-company{font-size:13px;color:#667085;margin-bottom:4px}
.km-footer-links>div{display:grid;grid-template-columns:repeat(2,max-content);gap:7px 24px}
.km-site-footer a{color:#778292;text-decoration:none}
.km-site-footer a:hover{color:#3788f5}
.km-site-footer a:focus-visible{outline:2px solid #3788f5;outline-offset:4px}
.km-site-footer .km-footer-wechat{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:5px;color:#475467}
.km-footer-wechat svg{color:#20ad70;flex:none}
.km-footer-wechat strong{font-size:14px;font-weight:600}
.km-footer-wechat span{color:#20a56c;background:#edf8f2;border-radius:4px;padding:0 6px;font-size:10px}
.km-footer-bottom{border-top:1px solid #eef1f5;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#98a1ad}
@media(max-width:850px){.km-footer-top{grid-template-columns:1fr 1fr;gap:24px}.km-footer-brand{grid-column:1/-1}}
@media(max-width:480px){.km-footer-inner{padding:24px 16px 16px}.km-footer-top{grid-template-columns:minmax(0,1fr);gap:22px}.km-footer-brand{grid-column:auto}.km-footer-bottom{align-items:flex-start;flex-direction:column;gap:4px}}
