.service-card {
  padding: var(--space-lg);
  position: relative;
}
.card-number {
  position: absolute; top: var(--space-md); right: var(--space-md);
  font-family: var(--font-mono); font-size: var(--text-xs);
  color: var(--color-wool-light); letter-spacing: 0.1em;
}
.service-card h3 {
  font-family: var(--font-heading); font-size: var(--text-xl);
  font-weight: 700; color: var(--color-wool-ink);
  margin: var(--space-sm) 0 var(--space-xs);
}
.service-card p { color: var(--color-wool-dark); font-size: 0.95rem; line-height: 1.7; }
.service-icon { width: 36px; height: 36px; }
.service-icon svg { stroke: var(--color-gold-bright); fill: none; width: 100%; height: 100%; }
