:root{font-family:'Segoe UI','Microsoft YaHei',sans-serif;color:#294767;background:#edf2f8}*{box-sizing:border-box}.downloads-page{margin:0}.downloads-shell{max-width:1200px;margin:auto;padding:28px 40px 60px}.downloads-header{display:flex;justify-content:space-between;align-items:center}.downloads-header a{color:#52749b;text-decoration:none}.downloads-brand{font-size:22px;font-weight:750}.downloads-intro{margin:58px 0 34px}.downloads-intro>span{color:#718aa8;font-size:14px}.downloads-intro h1{font-size:38px;margin:13px 0 20px;color:#244b77}.downloads-intro p{font-size:17px;line-height:1.9;color:#70849e}.downloads-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.download-card{min-width:0;border:1px solid #d8e2ef;background:#fff;border-radius:20px;padding:34px;box-shadow:0 10px 35px #385c8b06}.download-icon{background:#eaf2fc;color:#4979b8;width:54px;height:54px;display:grid;place-items:center;border-radius:15px;font-size:28px;margin-bottom:24px}.download-platform{font-size:13px;color:#7b90aa}.download-card h2{font-size:25px;margin:14px 0;color:#2b507d}.download-card p,.download-card li{font-size:15px;color:#6c819d;line-height:1.9}.download-card ul{padding-left:20px;margin:24px 0 30px;min-height:90px}.launch-primary{display:flex;gap:12px;align-items:center;justify-content:center;background:#3c6eab;color:white;text-decoration:none;border:0;border-radius:10px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.launch-primary:hover{background:#315e96}.launch-primary span{font-size:12px;font-weight:400;opacity:.8}.download-card .download-meta{font-size:12px;color:#8b9bb0;margin:12px 0}.download-card details{font-size:12px;color:#8a9bb2;margin-top:15px}.download-card code{display:block;overflow-wrap:anywhere;line-height:1.8;margin-top:10px}.download-guide{font-size:14px;color:#537eae;text-decoration:none}.download-support{margin-top:28px;padding:24px 30px;display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid #dbe5ef;border-radius:14px}.download-support h2{font-size:18px;margin:0 0 12px}.download-support p{font-size:14px;line-height:1.8;color:#7b8fa9;margin:0}.download-support a{color:#4d75a6;white-space:nowrap;text-decoration:none}.release-dialog{border:1px solid #d6e1ee;border-radius:20px;padding:0;width:min(780px,calc(100vw - 48px));max-height:calc(100vh - 80px);color:#284766;background:#fff;box-shadow:0 26px 90px #183d6840}.release-dialog::backdrop{background:#17355666;backdrop-filter:blur(3px)}.release-dialog header{display:flex;justify-content:space-between;gap:18px;padding:28px 32px 18px}.release-dialog header span{font-size:13px;color:#7890ab}.release-dialog h2{font-size:26px;margin:10px 0;color:#2c527e}.release-close{border:0;background:#f2f6fb;color:#6d86a3;width:34px;height:34px;border-radius:50%;font-size:22px;cursor:pointer}.release-body{padding:0 32px 16px;overflow-y:auto;max-height:58vh}.release-item{padding:18px 0;border-top:1px solid #e7edf5}.release-item h3{font-size:17px;margin:0 0 10px;display:flex;align-items:center;gap:12px}.release-item h3 span{font-size:12px;font-weight:500;border-radius:6px;padding:4px 8px;background:#eaf2fc;color:#507fb5}.release-item p{font-size:14px;color:#758ba6;line-height:1.8;margin:0 0 10px}.release-item a{font-size:14px;color:#3f74ae;text-decoration:none}.release-dialog footer{padding:18px 32px 26px;display:flex;justify-content:flex-end;border-top:1px solid #e7edf5}.release-body details{font-size:13px;color:#7b8fa8;margin:14px 0}.release-body summary{cursor:pointer}.release-body details ul{line-height:1.9;padding-left:20px}@media(max-width:760px){.downloads-shell{padding:22px}.downloads-grid{grid-template-columns:1fr}.downloads-intro{margin-top:35px}.download-support{display:block}.download-support a{display:block;margin-top:15px}}

.download-footer{text-align:center;padding:20px 24px 32px;color:#72839b;font-size:12px;line-height:1.8}.download-footer a{color:inherit}

/* Product release notes: date, category, specific changes. */
.release-group{border-top:1px solid #e5ecf4;padding:20px 0 8px}.release-group>h3{margin:0 0 16px;color:#416d9f;font-size:13px;font-weight:600;letter-spacing:.04em}.release-item{border:0;padding:0 0 20px}.release-item:last-child{padding-bottom:8px}.release-item h4{font-size:16px;line-height:1.6;margin:0 0 7px;color:#2b496a;font-weight:650}.release-item p{color:#60758e;line-height:1.85;margin:0 0 7px}.release-item a{font-size:13px}.release-history{border-top:1px solid #e5ecf4;padding-top:16px}.release-history>h3{font-size:14px;color:#60758e}.release-history details .release-group{margin-top:16px}.release-history summary{line-height:1.8}

.release-date-row{display:flex;align-items:baseline;gap:14px;margin-bottom:8px}.release-date-row time{font-size:38px;font-weight:750;letter-spacing:-.035em;line-height:1.2;color:#315f96;font-variant-numeric:tabular-nums}.release-dialog .release-date-row span{font-size:13px;color:#7288a2}.release-dialog h2{font-size:23px;line-height:1.5;margin-top:12px}.download-card ul b{font-weight:650;color:#446587}

.release-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.release-dialog header,.release-dialog footer{flex-shrink:0}.release-dialog .release-body{flex:1;min-height:0;max-height:none;overscroll-behavior:contain}
.download-global-translate{display:grid;grid-template-columns:1.35fr 1fr;gap:42px;padding:32px 36px;margin:0 0 24px;border:1px solid #d1dfee;border-radius:20px;background:linear-gradient(115deg,#f9fbff,#e8f0fa)}.download-global-label{display:flex;align-items:center;gap:12px;color:#47729f;font-size:14px;font-weight:600}.download-coming{font-size:11px;font-weight:400;border:1px solid #cddced;border-radius:5px;padding:3px 7px;color:#6e85a0}.download-global-copy h2{font-size:29px;line-height:1.45;color:#284e7a;margin:15px 0 12px}.download-global-copy p{font-size:15px;line-height:1.9;color:#687f99;margin:0 0 16px}.download-global-copy a{font-size:14px;text-decoration:none;color:#3d70aa}.download-global-points{display:grid;align-content:center;gap:19px;border-left:1px solid #d3e0ee;padding-left:30px}.download-global-points b,.download-global-points span{display:block}.download-global-points b{color:#345b86;font-size:15px;font-weight:600}.download-global-points span{color:#7c90a8;font-size:13px;line-height:1.8;margin-top:4px}@media(max-width:760px){.download-global-translate{grid-template-columns:1fr;gap:24px;padding:26px}.download-global-points{border-left:0;border-top:1px solid #d3e0ee;padding:22px 0 0}.download-global-copy h2{font-size:25px}}
