.download-page{padding-bottom:clamp(64px,9vw,128px)}
.download-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center;padding:28px 0 clamp(48px,6vw,88px)}
.download-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.download-title{font:clamp(44px,6vw,92px)/.95 var(--display);letter-spacing:-.025em;text-transform:uppercase}
.download-title.long-name{font-size:clamp(38px,4.4vw,70px)}
.download-description{max-width:37ch;color:var(--ink-2)}
.download-button{display:inline-flex;align-items:center;gap:32px;padding:16px 22px;background:var(--signal);color:var(--paper);font-weight:700;margin-top:8px;transition:background .2s}
.download-button:hover{background:var(--ink)}
.download-meta{font:12px/1.8 var(--mono);color:var(--ink-2)}
.download-compatibility{font-size:14px;color:var(--ink-2)}
.download-section{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--gap);padding:clamp(28px,4vw,52px) 0;border-top:1px solid var(--rule);scroll-margin-top:24px}
.download-section h2{font:clamp(24px,2.4vw,36px)/1.15 var(--display);text-transform:uppercase;margin-top:12px;max-width:15ch}
.download-details{display:flex;flex-direction:column;gap:18px;color:var(--ink-2);max-width:65ch}
.download-details strong,.download-details h3{color:var(--ink)}
.download-details h3{font-size:17px;margin-bottom:8px}
.download-details .page-links{margin:0}
.install-steps{list-style:decimal;padding-left:24px}
.install-steps li{padding-left:6px;margin-bottom:14px}
.install-steps li::marker{font-family:var(--mono);color:var(--signal)}
.install-note{border-left:2px solid var(--signal);padding-left:20px}
.install-note a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}
.download-details code{font-family:var(--mono);font-size:.9em;overflow-wrap:anywhere}
@media(max-width:900px){.download-intro{grid-template-columns:1fr}.download-intro .plate{max-width:600px}.download-section{grid-template-columns:1fr;gap:24px}}
