.capability-download-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.capability-download { display:flex; flex-direction:column; align-items:flex-start; padding:28px; border:1px solid var(--line); border-radius:var(--radius); background:var(--surface); }
.capability-download h3 { margin:0 0 12px; color:var(--blue-dark); font-size:1.5rem; }
.capability-download p { margin:0 0 20px; max-width:65ch; }
.capability-download .section-kicker { margin-bottom:12px; }
.capability-download .button { margin-top:auto; }
.capability-download-section { background:var(--soft-blue); }
@media(max-width:700px) { .capability-download-grid { grid-template-columns:1fr; } .capability-download { padding:22px; } .capability-download .button { width:100%; text-align:center; } }
