.training-directions__intro {
    width: min(100%, 920px);
    margin: 0 auto clamp(34px, 5vw, 64px);
    text-align: center;
}

.training-directions__intro h2 {
    margin: 0 0 clamp(18px, 2.2vw, 28px);
    color: var(--gold-light);
    font-size: clamp(34px, 4.5vw, 58px);
    font-weight: 500;
    line-height: 1.05;
}

.training-directions__intro p {
    margin: 0;
    color: rgba(255, 247, 230, 0.9);
    font-size: clamp(17px, 1.55vw, 21px);
    line-height: 1.65;
}

.training-directions__intro p + p {
    margin-top: 14px;
    color: rgba(255, 247, 230, 0.72);
    font-size: clamp(16px, 1.35vw, 19px);
}
