/* 下载是一页交付入口：软件、当前资格和下一步明确分层。 */
.download-page { max-width:1280px; margin:0 auto; padding:46px 32px 70px; }
.download-heading { display:flex; justify-content:space-between; align-items:flex-end; gap:30px; margin-bottom:30px; }
.download-heading h1 { font-size:38px; font-weight:600; letter-spacing:-1.3px; line-height:1.4; margin:12px 0; }
.download-heading p:not(.eyebrow) { color:#6c7887; font-size:14px; margin:0; }
.download-platform { display:flex; align-items:center; gap:9px; color:#6b7786; font:11px/1.6 Consolas,monospace; padding-bottom:10px; white-space:nowrap; }
.windows-mark { display:grid; grid-template-columns:repeat(2,7px); gap:2px; transform:skewY(-6deg); }
.windows-mark i { width:7px; height:7px; background:#7e8b9b; }
.download-delivery { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(340px,.85fr); border:1px solid #dce3ed; background:#fff; border-radius:14px; overflow:hidden; }
.download-product { padding:38px; background:#192b3c; color:#fff; position:relative; overflow:hidden; }
.download-product-top { display:flex; justify-content:space-between; align-items:center; gap:20px; margin-bottom:34px; }
.download-product-top>span { font:10px/1.5 Consolas,monospace; color:#9eafc1; letter-spacing:1px; }
.download-product-badge { border:1px solid #526578; padding:6px 10px; border-radius:5px; color:#c7d2df!important; letter-spacing:0!important; }
.download-product-identity { display:flex; align-items:center; gap:17px; margin-bottom:26px; }
.download-product-identity img { width:68px; height:68px; border-radius:12px; background:#fff; }
.download-product-identity h2 { margin:0 0 5px; font-size:31px; font-weight:600; letter-spacing:-.7px; color:#fff; }
.download-product-identity p { color:#a6b6c8; font-size:12px; margin:0; }
.download-product-summary { color:#becada; font-size:13px; line-height:1.9; max-width:430px; margin-bottom:27px; }
.download-workspace { border:1px solid #41566c; border-radius:8px; overflow:hidden; background:#f8f9fc; color:#263647; }
.download-workspace-title { display:flex; align-items:center; justify-content:space-between; padding:11px 15px; background:#fff; border-bottom:1px solid #e1e6ee; font-size:10px; }
.download-workspace-title span:last-child { color:#8a95a3; }
.download-workspace-body { display:grid; grid-template-columns:102px 1fr; min-height:138px; }
.download-workspace-nav { background:#edf1f7; display:flex; flex-direction:column; gap:12px; padding:18px 12px; color:#6e7c8d; font-size:10px; }
.download-workspace-nav strong { color:#25374d; font-size:10px; }
.download-workspace-task { padding:18px; }
.download-workspace-task strong { font-size:11px; }
.download-workspace-task p { font-size:10px; line-height:1.9; color:#7a8797; }
.download-workspace-task span { display:block; border-top:1px solid #e0e6ef; padding-top:11px; font-size:10px; color:#577292; }
.download-access { padding:38px; display:flex; flex-direction:column; align-items:flex-start; justify-content:center; }
.download-access-label { color:#8190a2; font-size:10px; letter-spacing:1.3px; margin-bottom:20px; }
.download-access h3 { font-size:24px; font-weight:600; line-height:1.5; letter-spacing:-.5px; margin:0 0 12px; }
.download-access p { color:#6d7b8c; font-size:13px; line-height:1.85; margin:0 0 23px; }
.download-access .button { min-width:190px; border-radius:8px; justify-content:center; }
.download-access-note { margin-top:18px!important; font-size:11px!important; color:#9ba5b2!important; }
.download-access .release-version { color:#192c42; font-size:30px; font-weight:600; margin-bottom:10px; }
.download-access .release-checksum { width:100%; font-size:11px; margin-top:22px; }
.download-access .release-checksum summary { cursor:pointer; }
.download-access .release-checksum code { background:#f1f4f8; font-size:10px; line-height:1.8; }
.download-checklist { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; padding:30px 0; border-bottom:1px solid #dfe5ed; }
.download-step { display:flex; gap:15px; padding:0 24px; }
.download-step:first-child { padding-left:0; }
.download-step+ .download-step { border-left:1px solid #e1e6ed; }
.download-step>span { color:#8492a3; font:11px/1.7 Consolas,monospace; padding-top:3px; }
.download-step h3 { margin:0 0 6px; font-size:13px; font-weight:600; }
.download-step p { color:#8090a1; font-size:11px; line-height:1.8; margin:0; }
.download-footer-links { display:flex; flex-wrap:wrap; gap:24px; margin-top:27px; }
.download-footer-links a { display:flex; justify-content:space-between; align-items:center; gap:30px; flex:1; padding:20px 0; border-bottom:1px solid #dfe5ed; min-width:200px; }
.download-footer-links strong { font-size:13px; font-weight:600; }
.download-footer-links small { display:block; color:#8a96a5; font-size:11px; margin-top:6px; }
.download-footer-links a>span { color:#5c6f87; }
@media(max-width:900px) { .download-delivery { grid-template-columns:1fr 1fr; } .download-product,.download-access { padding:28px; } }
@media(max-width:720px) { .download-heading { align-items:flex-start; flex-direction:column; gap:10px; } .download-heading h1 { font-size:31px; } .download-delivery { grid-template-columns:1fr; } .download-product { padding:26px; } .download-access { padding:28px; } .download-access .button { width:100%; } .download-checklist { grid-template-columns:1fr; padding:24px 0; gap:22px; } .download-step,.download-step:first-child { padding:0; } .download-step+ .download-step { border-left:0; } }
@media(max-width:480px) { .download-page { padding:30px 20px 50px; } .download-product-identity h2 { font-size:27px; } .download-workspace-body { grid-template-columns:82px 1fr; } }
