.download-hero{text-align:center;padding:76px 0 44px}
.download-brand{display:block;border-radius:20px;margin:0 auto 24px}
.download-eyebrow{color:var(--muted);margin-bottom:16px}
.download-hero h1{font-size:clamp(30px,4.5vw,48px);line-height:1.3;letter-spacing:-.025em;margin:0 auto 24px;max-width:760px}
.download-intro{color:var(--muted);line-height:1.8;margin:0 auto 30px;max-width:600px}
.download-hero .button{min-height:52px;padding:14px 26px;gap:10px}
.download-hero .button svg{width:22px;height:22px}
.download-meta{font-size:14px;color:var(--muted);margin:14px 0 0}
.download-meta+.download-meta{margin-top:6px}
.download-guide{padding:32px 0 80px;max-width:760px}
.download-guide h2{font-size:24px;margin-bottom:28px}
.download-guide ol{padding-left:24px;margin-bottom:36px}
.download-guide li{padding-left:8px;margin-bottom:24px}
.download-guide li p,.download-guide details p{color:var(--muted);line-height:1.8;margin:8px 0}
.download-guide details{border-top:1px solid var(--line);padding:20px 0}
.download-guide summary{cursor:pointer;font-weight:550}
.download-checksum{display:block;overflow-wrap:anywhere;font-size:13px;line-height:1.8}
.download-web{border-top:1px solid var(--line);padding-top:24px;line-height:1.9;color:var(--muted)}
@media(max-width:600px){.download-hero{padding-top:44px}.download-guide{padding-bottom:48px}.download-hero h1{font-size:30px}}
