html {font-size:calc(100vw / 10.8) !important;max-width:none;margin:0;background:#f4f5f7;}
body {width:100%;max-width:750px!important;margin:0 auto!important;background:white;position:relative;font-size:16px;overflow-x:hidden;}
@media(min-width:750px){html{font-size:69.444444px!important;}}
[hidden]{display:none!important;}
img{max-width:100%;}
.kefu{position:fixed;right:max(12px,calc((100vw - 750px)/2 + 12px));top:24%;z-index:20;width:48px;}
.kefu img{width:100%;height:auto;display:block;}
.btn-group .btn{touch-action:manipulation;text-decoration:none;}
#download-status{font-size:14px;line-height:1.6;text-align:center;max-width:90%;margin:8px auto 18px;color:#555;padding:0 12px;}
#download-status:empty{display:none;}
#huawei,#vivo,#oppo,#mi,#meizu,#other{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;max-width:750px;margin:auto!important;z-index:100;overflow-y:auto;background:#fff;}
.guide-open{overflow:hidden;}
.back_nav{cursor:pointer;}
[role=button]:focus-visible,.btn:focus-visible{outline:3px solid #038edc;outline-offset:3px;}

#phone-link{max-width:90%;margin:8px auto 20px;text-align:center;font-size:14px;}
#phone-link input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #ddd;border-radius:8px;font-size:14px;background:white;color:#333;}
#phone-link button{margin-top:8px;padding:9px 16px;border:0;border-radius:8px;background:#7d32d5;color:white;cursor:pointer;font-size:14px;}
