.bregvald-faq-container {
        background: transparent !important;
        padding: 0;
        width: 100%;
        box-sizing: border-box;
				max-width: 1570px;
				margin-left: auto;
  			margin-right: auto;
    }

    /* --- Главный заголовок ККК --- */
    .bregvald-faq-main-toggle {
        cursor: pointer;
        background-color: rgba(0,0,0,.15);
        color: #ffffff;
        border-radius: 4px;
        font-size: 1.2em;
        font-weight: bold;
        display: flex;
        justify-content: center !important; /* Выравнивает текст по центру */
        align-items: center;
        user-select: none;
        transition: background-color 0.3s;
        text-transform: uppercase;
        margin-bottom: 10px;
        border: 1px solid #777777;
        box-sizing: border-box;
    }

    .bregvald-faq-main-toggle:hover {
        background-color: #2C2C2C;
    }

    .bregvald-faq-main-toggle::after {
        content: ' +';
        font-size: 1.4em;
        font-weight: normal;
			  padding: 5px 5px 10px;
    }

    .bregvald-faq-main-toggle.active::after {
        content: '−';
    }

    /* --- Контейнер со списком вопросов --- */
    .bregvald-faq-list {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.5s ease-in-out;
        opacity: 0;
    }

    .bregvald-faq-list.open {
        max-height: 5000px;
        opacity: 1;
    }

    /* --- Стили для отдельных вопросов --- */
    .bregvald-faq-item {
        margin-bottom: 10px;
        border: 1px solid #777777;
        border-radius: 4px;
        background-color: #444444;
    }

    .bregvald-faq-question {
        cursor: pointer;
        padding: 12px 15px;
        font-weight: bold;
        display: flex;
        justify-content: space-between;
        align-items: center;
        user-select: none;
        transition: background-color 0.2s;
    }

    .bregvald-faq-question:hover {
        background-color: #2C2C2C;
    }

    .bregvald-faq-question::after {
        content: '+';
        font-size: 1.2em;
        color: #777777;
        font-weight: normal;
        transition: transform 0.3s;
    }
    
    .bregvald-faq-item.active > .bregvald-faq-question::after {
        content: '−';
        color: #ffffff;
    }

    /* --- Блок с ответом --- */
    .bregvald-faq-answer {
        display: none;
        background-color: #333333;
        border-top: 1px solid #777777;
    }

    .bregvald-faq-item.active > .bregvald-faq-answer {
        display: block;
    }

    .bregvald-faq-answer-content {
        padding: 15px;
    }

    .bregvald-faq-container ul, 
    .bregvald-faq-container ol {
        padding-left: 20px;
        margin: 0;
    }

    .bregvald-faq-container li {
        margin-bottom: 8px;
    }

    .bregvald-faq-container strong {
        color: #ffffff;
    }
    
    .bregvald-faq-container em {
        color: #cccccc;
        font-style: normal;
    }
    
    .bregvald-faq-container a {
        color: #9fc5e8;
        text-decoration: none;
    }
    .bregvald-faq-container a:hover {
        text-decoration: underline;
    }