.capability-hero .hero__title { max-width: 14ch; }
.capability-intro { max-width: 70ch; margin-top: var(--s5); color: var(--ink-2); }
.capability-intro p + p { margin-top: var(--s4); }
.capability-list { margin-top: var(--s5); padding-left: var(--s5); color: var(--ink-2); font-size: var(--fs-lede); line-height: var(--lh-lede); }
.capability-list li + li { margin-top: var(--s3); }
.data-loop { list-style: none; display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--s7); margin-top: var(--s7); }
.data-loop li { border-top: 1px solid var(--rule-strong); padding-top: var(--s5); }
.data-loop h3 { margin-block: var(--s3); font-size: var(--fs-h3); line-height: var(--lh-h3); font-weight: var(--w-reg); }
.data-loop p { color: var(--ink-2); }
.capability-contact, .capability-contact:hover { color: var(--on-ink); }
@media (max-width: 720px) { .data-loop { grid-template-columns: 1fr; gap: var(--s6); } }
