
.cmsl_osntext ul li {
    margin-top: 0px;
}

.first_txt_left p{
font-family: pnl;
margin-bottom: 20px;
padding: 40px 0 0 40px;
}

.sec_txt_left p{
font-family: pnl; 
line-height: 0.2; 
padding: 40px 0 40px 40px;
}

.first_txt_right p{
margin-bottom: 20px;
padding: 40px 40px 0 0;
}

.sec_txt_right p{
font-family: pnl; 
line-height: 0.2; 
padding: 40px 40px 40px 0;
}

        /* Контейнер всего элемента */
        .accordion {
            width: 100%;
        }

        /* Верхний блок, на который нажимаем */
        .accordion-header {
            width: 100%;
            min-height: 60px;
            padding: 16px 20px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            background: #d6ebfd;
            border-radius: 3px 3px 44px 3px;
            cursor: pointer;
            user-select: none;
            transition: background 0.2s ease;
        }

        .accordion-header:hover {
            background: #b8d8f3;
        }


        /* Плюс / минус */
        .accordion-icon {
            width: 28px;
            height: 28px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 28px;
            font-weight: 300;
            line-height: 1;
            color: #1d5068;
            transition: transform 0.2s ease;
        }

        /* Нижний блок с содержимым */
      .accordion-content {
    width: 100%;
    max-height: 0;
    padding: 0 20px;

    background: #f1f8ff;
     border-radius: 0 0 12px 12px;

    color: #234b5b;
    font-size: 16px;
    line-height: 1.6;

    overflow: hidden;
    opacity: 0;

    transition:
        max-height 0.45s ease,
        opacity 0.3s ease,
        padding 0.45s ease;
}

/* Открытое состояние */
.accordion.open .accordion-content {
    max-height: 1000px;
    padding: 20px;
    opacity: 1;
}

/* Верхний блок при открытии */
.accordion.open .accordion-header {
    border-radius: 3px 44px 3px 3px;
}



@media (max-width: 768px) {
 .first_txt_left p{
padding: 0 0  20px 0 ;
}

.sec_txt_left p{
padding: 0 0  20px  0;
}

.first_txt_right p{
padding: 0 0  20px 0  ;
}

.sec_txt_right p{
padding: 0 0  20px 0  ;
}
}

