.program-capabilities{margin:2rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #ffffff28;border-radius:14px;background:#101917;color:#f4f7f5}
.program-capabilities h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.15;margin:.5rem 0 1.5rem}
.program-capabilities ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.program-capabilities li{border-top:3px solid #b7fa69;padding-top:1rem;min-width:0}
.program-capabilities h3{font-size:1.1rem;line-height:1.4;margin:0 0 .6rem}
.program-capabilities p,.capability-sign{font-size:1rem;line-height:1.65}
.program-capabilities .capability-sign,.ms-stage .capability-sign{padding:.75rem;border-left:2px solid #b7fa69;background:#ffffff08}
.program-capabilities .capability-note{border-top:1px solid #ffffff28;margin:1.5rem 0 0;padding-top:1rem;color:#cdd8d1}
@media(max-width:760px){.program-capabilities ol{grid-template-columns:1fr}.program-capabilities{margin:1.5rem 0}}
