.b-faq__item {
    background: initial !important;
    box-shadow: initial !important;
    padding: initial !important;
}

.b-faq {
    max-width: 1160px;
    margin: 80px auto;
}

.b-faq__title {
    margin: 0 0 42px;
    color: #b28a2a;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: uppercase;
}

.b-faq__item {
    display: grid;
    grid-template-columns: 35% 65%;
    border-top: 1px solid #021018;
}

.b-faq__item:first-child {
    border-top: 0;
}

.b-faq__question,
.b-faq__answer {
    margin: 0;
    padding: 24px 20px;
    color: #021018;
    font-size: 14px;
    line-height: 1.45;
}

.b-faq__question {
    padding-left: 0;
    font-weight: 700;
    text-transform: uppercase;
}

.b-faq__answer {
    border-left: 1px solid #021018;
}

.b-faq__answer > :first-child {
    margin-top: 0;
}

.b-faq__answer > :last-child {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .b-faq {
        margin: 48px 20px;
    }

    .b-faq__title {
        margin-bottom: 28px;
        font-size: 28px;
    }

    .b-faq__item {
        display: block;
    }

    .b-faq__question,
    .b-faq__answer {
        padding: 16px 0;
    }

    .b-faq__answer {
        border-left: 0;
        border-top: 1px solid #021018;
    }
}
