*{box-sizing:border-box}body{margin:0;font:14px/1.6 -apple-system,BlinkMacSystemFont,"Microsoft YaHei",sans-serif;color:#193a62}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}.bc-page-header{display:flex;align-items:center}.bc-page-back{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:12px;background:white;border:1px solid #e3eaf3;font-size:30px;color:#1677f2}.bc-page-heading h1{line-height:1.4}.bc-app-mark{display:grid;place-items:center;width:76px;height:76px;margin:auto;border-radius:20px;background:linear-gradient(135deg,#2887fa,#1553bd);box-shadow:0 8px 24px #1765e725;color:white;font-size:28px;font-weight:800}.app-download-button:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #1677f2;outline-offset:3px}.app-download-main{max-width:560px;margin:auto;padding-bottom:35px}.app-download-brand{text-align:center;padding:16px 0 20px}.app-download-brand img{width:84px;height:84px;border-radius:22px;box-shadow:0 6px 25px #193a6215}.app-download-brand h2{font-size:24px;margin:14px 0 0;color:#193a62}.app-download-card{padding:22px;margin-bottom:16px;background:#fff;border:1px solid #e4edfb;border-radius:18px}.app-download-card[hidden],.app-download-other[hidden]{display:none}.app-download-card h2{font-size:18px;color:#193a62}.app-download-card p{font-size:13px;color:#60758f;line-height:1.8}.app-download-button{display:block;text-align:center;background:#1677f2;color:#fff;padding:14px;border-radius:11px;font-size:16px;font-weight:600;margin:18px 0}.app-download-card .app-download-note,.app-download-card .app-download-version{font-size:12px}.app-download-card details{font-size:11px;color:#8293ac}.app-download-card code{display:block;overflow-wrap:anywhere;margin-top:9px}.app-download-unavailable,.app-download-empty{background:#edf3fa;color:#8293ac;text-align:center;padding:15px;border-radius:10px}.app-download-other{display:block;margin:18px auto;border:0;background:transparent;color:#1677f2;font-size:13px}.app #services.has-app-download{grid-template-columns:repeat(6,minmax(0,1fr))!important}@media(max-width:600px){.app #services.has-app-download{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
.icon-download{--wx-icon:url("../icons/bootstrap/box-arrow-right.svg");transform:rotate(90deg)}
/* Download page: keep its content readable independently of shared page widths. */
body.app-page.app-download-page{max-width:100%;padding-bottom:0;background:#f3f7fd;min-height:100vh}
body.app-download-page .app-download-main.container{width:100%;max-width:520px;margin:0 auto;padding:0 20px calc(32px + env(safe-area-inset-bottom))}
.app-download-page .bc-page-header{padding:20px 0 12px;flex-wrap:nowrap;gap:12px}
.app-download-page .bc-page-heading{min-width:0}.app-download-page .bc-page-heading h1{font-size:20px;margin:0}.app-download-page .bc-page-kicker,.app-download-page .bc-page-heading>p{display:none}
.app-download-brand{padding:24px 0 28px}.app-download-brand img{width:76px;height:76px;border-radius:20px}.app-download-brand h2{font-size:23px;margin:12px 0 7px}.app-download-brand p{font-size:13px;color:#8091a8;margin:0}
.app-download-card{padding:22px;margin-bottom:16px;box-shadow:0 8px 28px #193a6206}.app-download-card h2{margin:0 0 8px;font-size:18px}.app-download-card p{margin:0 0 12px}.app-download-card .app-download-button{display:flex;align-items:center;justify-content:center;min-height:50px;padding:12px 16px;margin:18px 0 12px;color:white;background:linear-gradient(120deg,#2787ff,#1765e7);border-radius:12px;line-height:1.5}
.app-download-card .app-download-version{text-align:center;color:#8595aa;margin:0 0 16px}.app-download-card details{padding-top:14px;border-top:1px solid #edf2f8;font-size:12px;line-height:1.7}.app-download-card summary{cursor:pointer;min-height:28px}.app-download-card code{font-size:11px;word-break:break-all}.app-download-card .app-download-note{padding:12px;background:#f5f8fd;border-radius:10px;margin:16px 0 0;line-height:1.8}.app-download-steps{margin:16px 0 0;padding:16px 0 0 20px;border-top:1px solid #edf2f8;color:#60758f;font-size:13px;line-height:1.9}.app-download-steps li{padding-left:3px;margin-bottom:5px}.app-download-other{min-height:44px;margin:4px auto 0;padding:10px 18px}
@media(max-width:360px){body.app-download-page .app-download-main.container{padding-inline:14px}.app-download-card{padding:18px}}
