.download-hero { padding: 94px 0 80px; background: radial-gradient(circle at 85% 15%, #dff7e7 0, rgba(223,247,231,0) 30%), linear-gradient(180deg,#fff,#f7fcf8); }
.download-hero-grid { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr); gap:78px; align-items:center; }
.download-hero h1 { max-width:720px; margin:14px 0; font-size:clamp(40px,5vw,62px); line-height:1.08; }
.download-hero p { max-width:670px; color:var(--muted); font-size:17px; line-height:1.7; }
.download-hero .download-actions { justify-content:flex-start; }
.download-checks { display:flex; flex-wrap:wrap; gap:13px 22px; padding:0; margin:26px 0 0; list-style:none; color:#2a6941; font-size:13px; font-weight:700; }
.download-checks li:before { content:'\2713'; margin-right:7px; color:#168c40; }
.download-release-card { padding:30px; border:1px solid #b9dfc4; border-radius:16px; background:#fff; box-shadow:0 20px 54px rgba(31,101,48,.11); }
.release-top { display:flex; align-items:center; gap:16px; }
.download-release-card .release-logo { width:68px!important; height:68px!important; max-width:68px!important; display:block; flex:0 0 68px; object-fit:contain; border-radius:13px; background:#f4fbf6; }
.release-label,.release-top small { display:block; color:var(--muted); font-size:12px; }
.download-release-card strong { display:block; margin:4px 0; color:var(--ink); font-family:Manrope; font-size:21px; }
.release-version { display:grid; grid-template-columns:1fr auto; align-items:center; gap:2px 10px; margin:22px 0 0; padding:13px 14px; border-radius:10px; background:#f5fbf7; }
.release-version span,.release-version em { color:#6c8274; font-size:12px; font-style:normal; }
.release-version b { grid-row:1 / 3; grid-column:2; color:#178d40; font-family:Manrope; font-size:20px; }
.download-release-card hr { margin:23px 0; border:0; border-top:1px solid var(--line); }
.download-release-card p { margin:0 0 20px; font-size:14px; line-height:1.6; }
.download-release-card a { color:var(--green); font-size:14px; font-weight:800; text-decoration:none; }
.download-install-section { padding-top:70px; }
.download-install-section .section-heading.centered { max-width:none; margin:0 0 40px; text-align:left; }
.download-install-section .section-heading h2 { margin-top:12px; }
.download-install-section .download-grid { max-width:none; }
.download-help { display:flex; align-items:center; justify-content:space-between; gap:25px; max-width:900px; margin:35px auto 0; padding:24px 27px; border:1px solid #cfe8d6; border-radius:13px; background:#f9fffa; }
.download-install-section .download-help { max-width:none; margin-left:0; margin-right:0; }
.download-help b,.download-help span { display:block; }
.download-help span { margin-top:5px; color:var(--muted); font-size:14px; }
@media(max-width:800px){.download-hero{padding:65px 0}.download-hero-grid{grid-template-columns:1fr;gap:35px}.download-help{align-items:flex-start;flex-direction:column}.download-help .button{width:100%;justify-content:center}}
