.downloads-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem}
.download-card{display:flex;align-items:flex-start;flex-direction:column;gap:.75rem;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:1.5rem}
.download-card h2,.download-card p{margin:0}
.download-card .button{margin-top:auto}
.download-notice{padding:1rem 1.25rem;border:1px solid var(--line);border-inline-start:.25rem solid var(--ink);border-radius:var(--radius);background:var(--tint)}
.download-notice h2{font-size:1.1rem;margin:0 0 .35rem}.download-notice p{margin:0}
