.tp-how-do-start {
    font-family: var(--font-family);
    scroll-margin-top: 75px;
}

.tp-how-do-start .tp-how-do-start-header {
    margin-bottom: 48px;
}

.tp-how-do-start .section-title,
.tp-how-do-start .step-title {
    color: var(--text-heading);
}

.tp-how-do-start .step-title {
    line-height: 1.5;
}

.tp-how-do-start .section-subtitle,
.tp-how-do-start .step-desc {
    color: var(--text-secondary);
    margin-bottom: 0;
}

.tp-how-do-start .steps-grid {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow-wrap: anywhere;
}

.tp-how-do-start .step-title a {
    color: inherit;
    text-decoration: none;
}

.tp-how-do-start .step-title a:focus-visible {
    outline: 2px solid var(--primary);
    outline-offset: 4px;
}
