#faq-content {
    --height-divider: 1px; /* Толщина разделителя */
    --scale: 1.02; /* Увеличение при наведении (1 - нормальное состояние) */
    --padding-answer: 16px; /* Отступы со всех сторон */
}

.faq-wrapper {
    display: flex;
    flex-direction: column;
    transition: transform var(--animation-speed) ease-in-out;
}

.faq-wrapper:hover {
    transform: scale(var(--scale));
}

.faq-small-content {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.faq-wrapper::after {
    content: '';
    background-color: black;
    width: 100%;
    height: var(--height-divider);
    margin: var(--padding-answer) 0;
}

.faq-title {
    flex: 1;
}

.faq-full-conetnt {
    margin: 0 var(--padding-answer);
    padding-top: var(--padding-answer);
    display: none;
}

.faq-full-conetnt li {
    list-style-type: disc;
    padding: 4px 0;
}
  
.faq-full-conetnt li::marker {
    color: #70AE6D;
}

.faq-icon-container {
    display: flex;
    width: 46px;
    height: 46px;
    justify-content: center;
    align-items: center;
    background-color: var(--main-color);
    border-radius: 100%;
}

.plus-icon {
    font-size: 1.5rem;
    color: white;
    transition: transform var(--animation-speed) ease-in-out;
}

.open .plus-icon {
    transform: rotate(45deg);
}

.faq-focus {
    color: var(--main-color);
    font-weight: bold !important;
}