/* 独立移动端精简页脚。底部预留悬浮咨询条空间。 */
.mobile-footer { box-sizing: border-box; width: 100%; padding: 30px 26px calc(124px + env(safe-area-inset-bottom, 0px)); background: #1e1e1e; color: rgba(255,255,255,.7); text-align: center; font-family: "PingFang SC", "Helvetica Neue", sans-serif; }
.mobile-footer-logo { display: block; width: 150px; height: auto; margin: 0 auto; }
.mobile-footer-tagline { margin: 2px 0 0; font-size: 17px; font-weight: 500; line-height: 24px; }
.mobile-footer-qrs { display: flex; justify-content: center; gap: 20px; margin-top: 24px; }
.mobile-footer-qrs figure { flex: 0 0 90px; width: 90px; margin: 0; }
.mobile-footer-qrs figure > img { display: block; box-sizing: border-box; width: 90px; height: 90px; padding: 7px; border-radius: 10px; background: #fff; object-fit: contain; }
.mobile-footer-qrs figcaption { display: flex; align-items: center; justify-content: center; gap: 6px; margin-top: 10px; font-size: 13px; font-weight: 500; line-height: 20px; white-space: nowrap; }
.mobile-footer-qrs figcaption img { display: block; width: 14px; height: 14px; object-fit: contain; }
.mobile-footer-divider { max-width: 275px; margin: 30px auto 20px; border: 0; border-top: 1px solid rgba(255,255,255,.2); }
.mobile-footer-copyright { margin: 0; font-size: 10px; font-weight: 500; line-height: 20px; text-align: center; overflow-wrap: anywhere; }
.mobile-footer-copyright span { color: #0082ef; }
