:root{color-scheme:light;--ink:#172033;--muted:#5f6b7c;--line:#dce2e8;--surface:#fff;--soft:#f4f7f8;--cyan:#087d8c;--green:#118957;--yellow:#f1b82d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:0}.site-header{width:min(1180px,calc(100% - 40px));height:76px;margin:0 auto;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.brand img{width:46px;height:46px;object-fit:contain}.brand span{display:grid;gap:2px}.brand strong{font-size:18px}.brand small{color:var(--muted);font-size:12px}.site-header nav{display:flex;gap:24px;margin-left:auto}.site-header nav a{color:#455267;text-decoration:none;font-size:14px}.site-header nav a:hover{color:var(--cyan)}.login-link,.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;border-radius:6px;text-decoration:none;font-weight:700}.login-link,.primary-action{background:var(--ink);color:#fff}.secondary-action{border:1px solid #aab5c1;color:var(--ink);background:#fff}.intro{width:min(1180px,calc(100% - 40px));min-height:610px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:70px;align-items:center;padding:66px 0}.company,.section-label,.section-heading>p,.operator-band>div>p{margin:0 0 12px;color:var(--green);font-size:14px;font-weight:800}.intro h1{margin:0;font-size:clamp(48px,7vw,82px);line-height:1.08}.lead{max-width:660px;margin:24px 0 0;color:var(--muted);font-size:19px;line-height:1.9}.intro-actions{display:flex;gap:12px;margin-top:30px}.service-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:42px 0 0;padding:22px 0 0;border-top:1px solid var(--line);list-style:none}.service-summary li{display:grid;gap:6px;padding-right:18px}.service-summary strong{font-size:15px}.service-summary span{color:var(--muted);font-size:13px;line-height:1.6}.product-view{padding:26px;border:1px solid #bec8d2;border-top:5px solid var(--cyan);border-radius:8px;background:var(--soft);box-shadow:16px 18px 0 #e6ecee}.product-head{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line)}.product-head img{width:48px;height:48px;object-fit:contain}.product-head span{display:grid;gap:3px}.product-head small{color:var(--muted)}.product-view ol{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none}.product-view li{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.product-view li:last-child{border-bottom:0}.product-view li>span{color:var(--cyan);font-weight:800}.product-view p{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.content-band,.security-band{padding:78px max(20px,calc((100% - 1180px)/2));background:var(--soft);border-block:1px solid var(--line)}.section-heading{max-width:760px}.section-heading h2,.wechat-copy h2,.operator-band h2{margin:0;font-size:34px;line-height:1.35}.section-heading>span{display:block;margin-top:12px;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:38px}.service-grid article,.security-list article{padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff}.service-grid b{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--cyan);border-radius:6px;color:var(--cyan)}.service-grid h3,.security-list h3{margin:24px 0 10px;font-size:18px}.service-grid p,.security-list p,.wechat-copy>p{margin:0;color:var(--muted);line-height:1.75}.wechat-section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:86px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}.wechat-copy>p{margin-top:20px}.authorization-note{margin-top:28px;padding:18px;border-left:4px solid var(--green);background:#f1f8f4}.authorization-note p{margin:7px 0 0;color:var(--muted);line-height:1.7}.scope-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.scope-row{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:20px;border-top:1px solid var(--line)}.scope-row:first-child{border-top:0}.scope-row span{color:var(--muted);line-height:1.7}.scope-head{background:var(--ink);color:#fff}.scope-head span{color:#fff;font-weight:800}.security-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.security-list h3{margin-top:0}.security-list article:nth-child(1){border-top:4px solid var(--cyan)}.security-list article:nth-child(2){border-top:4px solid var(--yellow)}.security-list article:nth-child(3){border-top:4px solid var(--green)}.operator-band{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:76px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.operator-band dl{margin:0;border-top:1px solid var(--line)}.operator-band dl div{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}.operator-band dt{color:var(--muted)}.operator-band dd{margin:0;font-weight:700}footer{min-height:86px;padding:24px max(20px,calc((100% - 1180px)/2));display:flex;align-items:center;gap:22px;background:var(--ink);color:#cbd3dd;font-size:13px}footer a{color:#fff}.login-link:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.site-header a:focus-visible{outline:3px solid rgba(8,125,140,.28);outline-offset:3px}@media(max-width:900px){.site-header nav{display:none}.intro{grid-template-columns:1fr;padding-top:54px}.product-view{max-width:640px}.service-grid{grid-template-columns:repeat(2,1fr)}.wechat-section,.operator-band{grid-template-columns:1fr;gap:36px}}@media(max-width:620px){.site-header{width:calc(100% - 28px);height:68px}.brand small{display:none}.login-link{padding:0 14px}.intro{width:calc(100% - 32px);min-height:auto;padding:46px 0 62px;gap:46px}.intro h1{font-size:44px}.lead{font-size:16px}.service-summary{grid-template-columns:1fr;gap:18px}.product-view{padding:20px;box-shadow:8px 10px 0 #e6ecee}.service-grid,.security-list{grid-template-columns:1fr}.content-band,.security-band{padding-block:58px}.wechat-section,.operator-band{width:calc(100% - 32px);padding:60px 0}.section-heading h2,.wechat-copy h2,.operator-band h2{font-size:28px}.scope-row,.scope-head{grid-template-columns:1fr;gap:6px}.scope-head span:last-child{display:none}.operator-band dl div{grid-template-columns:1fr;gap:5px}footer{align-items:flex-start;flex-direction:column;gap:10px}}
