
.downloads-page { width: min(100% - 40px, 760px); margin: 0 auto; padding: 48px 0 72px; }
.downloads-page h1 { font-size: clamp(36px, 8vw, 64px); margin: 28px 0 8px; line-height: 1; }
.downloads-page p { color: var(--muted); line-height: 1.6; font-size: 17px; }
.downloads-back { display: inline-flex; align-items: center; gap: 8px; color: var(--muted); }
.downloads-back:hover { color: var(--accent); }
.downloads-list { list-style: none; padding: 0; display: grid; gap: 8px; margin-top: 24px; }
.downloads-list a { display: flex; justify-content: space-between; align-items: center; gap: 16px; border: 1px solid var(--line); padding: 14px 16px; border-radius: 8px; font-size: 17px; }
.downloads-list a:hover { border-color: var(--accent); }
.downloads-list small { color: var(--muted); text-align: right; white-space: nowrap; }
