@media (max-width:768px){.hero{overflow:visible !important;min-height:auto !important;padding-top:52px !important;}.hero::before,.hero::after{display:none !important;}.hero-inner{grid-template-columns:1fr !important;gap:20px !important;padding:24px 20px 28px !important;text-align:center !important;}.hero-content{text-align:center !important;order:1;}.hero-title{font-size:28px !important;line-height:1.32 !important;margin-bottom:14px !important;word-break:break-word !important;}.hero-subtitle{font-size:14px !important;line-height:1.7 !important;margin-bottom:22px !important;padding:0 6px !important;max-width:100% !important;}.hero-btns{justify-content:center !important;gap:12px !important;}.btn-primary,.btn-secondary{padding:12px 28px !important;font-size:15px !important;box-sizing:border-box !important;}.hero-image{order:2;width:220px !important;max-width:75% !important;margin:6px auto 0 !important;aspect-ratio:auto !important;background:transparent !important;box-shadow:none !important;padding:0 !important;position:relative !important;z-index:2 !important;}.hero-image > svg{display:none !important;}.hero-qr-img{position:static !important;display:block !important;width:100% !important;max-width:200px !important;height:auto !important;margin:0 auto !important;padding:10px !important;background:#fff !important;border-radius:14px !important;box-shadow:0 10px 28px rgba(17,24,39,0.14) !important;box-sizing:border-box !important;}.footer,.footer-main{background:#0f172a !important;}.footer-accent{display:none !important;}.footer-inner{grid-template-columns:1fr 1fr !important;gap:0 !important;text-align:left !important;padding:26px 0 0 !important;}.footer-col-brand,.footer-col-contact{grid-column:1 / -1 !important;width:100% !important;padding:20px 18px !important;border-top:1px solid rgba(255,255,255,0.06) !important;}.footer-col:not(.footer-col-brand):not(.footer-col-contact){grid-column:auto !important;width:auto !important;padding:20px 14px !important;border-top:1px solid rgba(255,255,255,0.06) !important;}.footer-col:nth-child(3){border-left:1px solid rgba(255,255,255,0.06) !important;}.footer-col-brand{text-align:center !important;border-top:none !important;padding:4px 16px 6px !important;}.footer-brand-title{color:#ffffff !important;font-size:18px !important;font-weight:700 !important;line-height:1.4 !important;}.footer-slogan{color:#94a3b8 !important;font-size:13px !important;line-height:1.6 !important;max-width:300px !important;margin:6px auto 14px !important;}.footer-qrcode-row{justify-content:center !important;gap:26px !important;margin-top:4px !important;}.qrcode-item{display:flex !important;flex-direction:column !important;align-items:center !important;gap:6px !important;}.qrcode-item img,.qrcode-placeholder{width:84px !important;height:84px !important;background:#ffffff !important;border-radius:10px !important;padding:6px !important;box-shadow:0 4px 14px rgba(0,0,0,0.35) !important;box-sizing:border-box !important;}.qrcode-item span{color:#cbd5e1 !important;font-size:12px !important;}.footer-col:not(.footer-col-brand):not(.footer-col-contact){text-align:center !important;}.footer-col h4{color:#ffffff !important;font-size:14px !important;font-weight:600 !important;letter-spacing:0.5px !important;text-align:center !important;display:inline-block !important;padding-bottom:8px !important;margin-bottom:12px !important;border-bottom:1px solid rgba(255,255,255,0.14) !important;}.footer-col h4::after{display:none !important;}.footer-links{text-align:center !important;display:block !important;}.footer-links li{margin-bottom:9px !important;}.footer-links li a,.footer-links li{color:#dbe4ee !important;font-size:13px !important;font-weight:500 !important;}.footer-col-contact{text-align:center !important;}.footer-contact-list{display:inline-block !important;text-align:left !important;margin:0 auto !important;}.footer-contact-list li{align-items:flex-start !important;color:#dbe4ee !important;font-size:13px !important;font-weight:500 !important;line-height:1.65 !important;}.footer-bottom{flex-direction:column !important;gap:8px !important;text-align:center !important;background:#0b1220 !important;padding:16px 18px !important;margin-top:0 !important;}.footer-copyright,.footer-beian{justify-content:center !important;color:#94a3b8 !important;font-size:12px !important;}.footer-beian a{color:#94a3b8 !important;}}@media (max-width:560px){.hero-title{font-size:26px !important;}.hero-image{width:200px !important;max-width:72% !important;}.hero-qr-img{max-width:168px !important;padding:8px !important;}}