.faq-content {
    color: #fff;
    text-align: left;
}

.faq-content__title {
    font-size: clamp(30px, 3vw, 44px);
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 40px;
}

.faq-content__item {
    margin-bottom: 36px;
}

.faq-content__item:last-child {
    margin-bottom: 0;
}

.faq-content__question {
    font-size: clamp(20px, 2vw, 26px);
    font-weight: 700;
    line-height: 1.4;
    margin: 0;
}

.faq-content__answer {
    font-size: clamp(18px, 1.8vw, 24px);
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
}

.faq-content--service {
    color: #fff;
}

.faq-content--service .faq-content__title {
    font-size: clamp(32px, 4vw, 50px);
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 clamp(40px, 5vw, 70px);
}

.faq-content--service .faq-content__item {
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: clamp(25px, 3vw, 40px);
    margin-bottom: 20px;
    box-sizing: border-box;
}

.faq-content--service .faq-content__item:last-child {
    margin-bottom: 0;
}

.faq-content--service .faq-content__question {
    font-size: clamp(18px, 1.8vw, 22px);
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 18px;
    color: #fff;
}

.faq-content--service .faq-content__answer {
    font-size: clamp(16px, 1.6vw, 20px);
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    color: #fff;
}