.downloads-page{min-height:75vh;padding:128px 0 96px;background:radial-gradient(circle at 20% 0,rgba(124,156,255,.16),transparent 34%),radial-gradient(circle at 90% 30%,rgba(78,205,196,.1),transparent 30%)}.downloads-intro{max-width:820px;margin-bottom:52px;text-align:center}.downloads-intro h1{margin:18px 0 16px;font-size:clamp(2.6rem,7vw,5rem);line-height:.98}.downloads-intro p{max-width:680px;margin:0 auto;color:var(--text-secondary);font-size:1.1rem;line-height:1.7}.downloads-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.download-card{display:flex;min-height:280px;flex-direction:column;justify-content:space-between;padding:30px;border:1px solid var(--border-default);border-radius:20px;background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);box-shadow:0 18px 50px rgba(0,0,0,.12)}.download-card h2{margin:8px 0;font-size:2rem}.download-card p,.download-meta>span:first-child{color:var(--text-secondary)}.download-format{color:var(--accent-secondary);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.download-meta{display:flex;align-items:center;gap:10px;margin-top:28px;flex-wrap:wrap}.download-meta .btn{margin-top:6px}.unsigned-badge{padding:3px 8px;border:1px solid rgba(255,190,92,.35);border-radius:999px;color:#ffbe5c;font-size:.75rem;font-weight:700;text-transform:uppercase}.download-disabled{cursor:not-allowed;opacity:.55}.download-notice{max-width:900px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border-default);color:var(--text-secondary);line-height:1.6}.download-notice strong{color:var(--text-primary)}.download-notice p{margin:8px 0 0}@media (max-width:720px){.downloads-page{padding:96px 0 64px}.downloads-grid{grid-template-columns:1fr}.download-card{min-height:250px}}