/* Начальное состояние блока */
.description_page {
    max-height: 100px;
    overflow: hidden;
    position: relative; /* Обязательно для позиционирования псевдоэлемента */
    transition: max-height 0.4s ease-in-out;
}

/* Градиентное затемнение снизу */
.description_page::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 40px; /* Высота градиентной плашки */
    /* Плавный переход от прозрачного к цвету фона страницы */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    pointer-events: none; /* Чтобы градиент не мешал выделять текст */
    transition: opacity 0.3s ease;
}

/* Развёрнутое состояние */
.description_page.is-expanded {
    max-height: 2000px;
}

/* Скрываем градиент, когда блок развёрнут */
.description_page.is-expanded::after {
    opacity: 0;
}
/* Стили для кнопки */
.spec__disclaimer-btn {
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
    background: none;
    border: none;
    color: #47991f;
    cursor: pointer;
    font-size: 18px;
    padding: 0;
    text-decoration: underline;
}