
:root{--ql-ink:#4d4c5a;--ql-accent:#2ed36a;--ql-paper:#f8f9fa}
::selection{background:#c9f6d9;color:#173b24}
a:focus-visible,button:focus-visible{outline:3px solid #176b3a;outline-offset:4px}
.ql-content{width:min(1180px,88%);margin:88px auto;color:var(--ql-ink);font:18px/1.7 'PingFang SC','Microsoft YaHei',sans-serif;text-align:left}
.ql-content h2{font-size:clamp(26px,3vw,44px);line-height:1.25;margin:0 0 24px;max-width:22ch;font-weight:700}
.ql-content p{font-size:18px;line-height:1.75;margin:0;max-width:65ch}
.ql-content figure{margin:0;min-width:0}.ql-content img{display:block;width:100%;height:auto}
.ql-content a.lanLocalBtn{display:inline-block;background:var(--ql-accent);color:white;border-radius:42px;padding:14px 32px;margin-top:30px;font-size:20px;line-height:1.4;text-decoration:none}
.ql-support{padding:48px 0}.ql-support h2{font-size:32px}.ql-support dl{margin:0}.ql-support dt{font-size:22px;font-weight:600}.ql-support dd{margin:8px 0 30px;max-width:65ch}
.ql-content article{min-width:0}.ql-contact-dialog h2{padding:0 22px}
.ql-qr-dialog h2{padding-inline:18px}.ql-qr-close{min-width:36px;min-height:36px}
@media(max-width:760px){.ql-content{width:calc(100% - 40px);margin:56px auto}.ql-content h2{font-size:28px}.ql-content p{font-size:17px}.ql-content a.lanLocalBtn{font-size:18px;padding:12px 24px}.ql-support{padding:24px 0}.ql-support h2{font-size:26px}}

.ql-story>article{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:48px 0}.ql-story>article:nth-child(even)>figure{order:2}.ql-story .ql-support dl{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ql-story .ql-support dd{margin-left:0}.ql-story .ql-support h2{max-width:none}@media(max-width:760px){.ql-story>article{grid-template-columns:1fr;gap:24px;padding:28px 0}.ql-story>article:nth-child(even)>figure{order:0}.ql-story .ql-support dl{grid-template-columns:1fr;gap:0}}
/* The original ID-scoped business CSS outranked its old mobile overrides. */
@media(max-width:638px){
 #ql-home-sections .downloadBg .tlCon{height:auto;min-height:0}
 #ql-home-sections .downloadBg .tlCon .tl+div{padding:0 20px}
 #ql-home-sections .downloadBg .downloadBox{width:100%;box-sizing:border-box;flex-direction:column;flex-wrap:nowrap;gap:24px;margin:48px auto 0;padding:0 20px}
 #ql-home-sections .downloadBox>div:has(>.downCard){width:min(280px,100%);flex:none}
 #ql-home-sections .downloadBg .downloadBox .downCard{width:100%;max-width:280px;height:280px;box-sizing:border-box;margin:auto}
 #ql-home-sections .downloadBg .downloadBox>.downCard{width:min(280px,100%);flex:none}
 #ql-home-sections .downloadBg .downloadBox .tll{font-size:18px}
 #ql-home-sections .downloadBg .downloadBox .ql-trial-label{font-size:16px;line-height:24px;color:#148a45}
 #ql-home-sections .downloadBg .downloadBox .ql-version{font-size:14px}
 #ql-home-sections .downloadBg .wtBox{margin-top:32px}
 #ql-home-sections .downloadBg .wt_tl{font-size:24px;line-height:1.5}
}
