		/* --- КОНТЕЙНЕР ДЛЯ FAQ --- */
        .rev-faq-container {
            max-width: 1400px;
            margin: 0 auto;
            background-color: #ffffff;
            border-radius: 12px;
            padding: 20px 30px;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
        }

        /* --- ЭЛЕМЕНТ АККОРДЕОНА --- */
        .rev-faq-item {
            border-bottom: 1px solid #eaeaea;
        }

        .rev-faq-item:last-child {
            border-bottom: none;
        }

        /* --- КНОПКА-ВОПРОС --- */
        .rev-faq-trigger {
            width: 100%;
            background: none;
            border: none;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 24px 0;
            cursor: pointer;
            text-align: left;
            outline: none;
            gap: 20px;
        }

        .rev-faq-question {
            font-size: 16px;
            font-weight: 600;
            color: #202124;
            line-height: 1.4;
            transition: color 0.2s ease;
        }

        /* Изменение цвета при наведении на вопрос */
        .rev-faq-trigger:hover .rev-faq-question {
            /*color: #1a73e8;*/
            color: #ff2222;
        }

        /* Иконка каретки (стрелочки) */
        .rev-faq-arrow {
            width: 24px;
            height: 24px;
            display: flex;
            align-items: center;
            justify-content: center;
            fill: #70757a;
            transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), fill 0.2s ease;
            flex-shrink: 0;
        }

        .rev-faq-trigger:hover .rev-faq-arrow {
            fill: #1a73e8;
        }

        /* Поворот стрелочки при активации */
        .rev-faq-item.rev_active .rev-faq-arrow {
            transform: rotate(180deg);
        }

        /* --- БЛОК С ОТВЕТОМ --- */
        .rev-faq-content {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease;
            opacity: 0;
        }

        /* Состояние открытого ответа */
        .rev-faq-item.rev_active .rev-faq-content {
            opacity: 1;
        }

        .rev-faq-answer {
            font-size: 14px;
            line-height: 1.6;
            color: #4d5156;
            padding-bottom: 24px;
        }

        /* Адаптивность под мобилки */
        @media (max-width: 600px) {
            .rev-faq-container {
                padding: 10px 20px;
            }
            .rev-faq-trigger {
                padding: 18px 0;
            }
            .rev-faq-question {
                font-size: 15px;
            }
        }