/* Estilos de Servicios */
.service-detail { padding-block: var(--space-6); border-top: 1px solid var(--color-gold-text); }
.service-detail h3 { color: var(--color-ink); }
.service-detail p, .service-detail li { color: var(--color-ink-muted); }
.service-detail ul { margin: 0 0 var(--space-4); padding-left: var(--space-6); }
.steps { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--space-6); counter-reset: step; grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr)); }
.steps__item { counter-increment: step; padding-top: var(--space-4); border-top: 2px solid var(--color-gold); }
.steps__item::before { content: "0" counter(step); display: block; margin-bottom: var(--space-2); font: 400 1.75rem/1 var(--font-heading); color: var(--color-gold); }
.steps__item p { margin: 0; color: var(--color-text-muted); }
.services-cta { text-align: center; max-width: 40rem; }
.services-cta__actions { display: flex; flex-wrap: wrap; gap: var(--space-4); justify-content: center; margin: 0; }
