.heading-text__heading {
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #7C7C7C;
}

.heading-text__text p {
    color: #7c7c7c;
}

.heading-text__text p:not(:last-child) {
    margin-bottom: 40px;
}

@media screen and (max-width: 1023.98px) {
    .heading-text__heading {
        font-size: 40px;
    }

    .heading-text__text p {
        font-size: 20px;
    }
}

@media screen and (max-width: 599.98px) {
    .heading-text__heading {
        font-size: 24px;
    }

    .heading-text__text p:not(:last-child) {
        margin-bottom: 30px;
    }

    .heading-text__text p {
        font-size: 16px;
    }
}