/* Reuse the established concern-card language for the four service entry paths. */
.dm-service-paths {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  margin: 0 0 42px;
}
.dm-service-paths .dm-concern-card { padding: 24px; align-items: flex-start; gap: 20px; }
.dm-service-paths .dm-icon { width: 30px; height: 30px; flex: 0 0 30px; margin: 0; }
.dm-service-paths strong { display: block; color: var(--dm-accent); font: 800 italic 19px/1.25 'Urbanist', sans-serif; text-transform: uppercase; letter-spacing: 1px; }
.dm-service-paths small { display: block; margin-top: 10px; color: var(--dm-muted); font: 400 16px/1.5 'Urbanist', sans-serif; }
@media (max-width: 640px) {
  .dm-service-paths { grid-template-columns: minmax(0, 1fr); gap: 12px; margin-bottom: 30px; }
  .dm-service-paths .dm-concern-card { padding: 20px; gap: 16px; }
}
