/**
 * services.css — Numbered list
 */
.services-page {
    padding-top: var(--space-16);
}

.services-page__sub {
    max-width: 36rem;
}

.services-list {
    list-style: none;
    border-top: 1px solid var(--clr-rule);
    margin-top: var(--space-12);
}

.service-row {
    display: grid;
    grid-template-columns: 3rem 1fr;
    gap: var(--space-6);
    padding-block: var(--space-10);
    border-bottom: 1px solid var(--clr-rule);
}

.service-row__num {
    font-family: var(--font-heading);
    font-size: var(--text-lg);
    color: var(--clr-accent);
}

.service-row__title {
    font-size: var(--text-2xl);
    margin-bottom: var(--space-3);
}

.service-row__desc {
    color: var(--clr-text-muted);
    max-width: 38rem;
    margin-bottom: var(--space-4);
}

.service-row__outcomes {
    font-family: var(--font-ui);
    font-size: var(--text-sm);
    color: var(--clr-text-muted);
}

.services-page__cta {
    margin-top: var(--space-16);
    max-width: 32rem;
}

.services-page__cta h2 {
    font-size: var(--text-3xl);
    margin-bottom: var(--space-3);
}

.services-page__cta p {
    color: var(--clr-text-muted);
    margin-bottom: var(--space-6);
    font-size: var(--text-lg);
}
