.downloads-page { max-width: 1080px; padding-top: 68px; padding-bottom: 64px; }
.downloads-intro { max-width: 780px; margin-bottom: 32px; }
.downloads-intro h1 { font-size: clamp(2rem, 5vw, 3.5rem); line-height: 1.3; }
.downloads-page p { color: var(--muted); line-height: 1.9; }
.downloads-intro > p:first-child { color: var(--primary); font-weight: 700; }
.download-card { padding: clamp(20px, 4vw, 36px); background: var(--surface); border: 1px solid var(--border); border-radius: 24px; margin: 24px 0; }
.release-identity { font-weight: 700; }
.file-name, .checksum code { display: block; overflow-wrap: anywhere; user-select: all; text-align: left; }
.checksum { background: var(--bg-soft); border-radius: 12px; padding: 18px; margin-top: 24px; }
.checksum strong { display: block; margin-bottom: 8px; }
.verification-guide { margin-top: 64px; }
.verification-guide h3 { margin-top: 32px; }
.command-grid { display: grid; gap: 16px; }
.command-grid article { min-width: 0; padding: 20px; border: 1px solid var(--border); border-radius: 16px; background: var(--surface); }
.command-grid h4 { margin: 0 0 12px; }
.command-grid pre { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; text-align: left; user-select: all; }
.source-links { line-height: 2; }
.downloads-page a:not(.button) { color: var(--primary); text-decoration: underline; text-underline-offset: 3px; }
