.seo, .seo_text {
    background-color: var(--color-base-brown-50);
}


.seo .seo__wrap {
    display: grid;
    grid-template-columns: max-content 1fr;
    gap: var(--offset-xs);
}


.seo__head {
    display: grid;
    grid-template-rows: max-content 1fr;
    gap: 20px;
    max-width: 432px;
    align-self: start;
}
/*Accordion Main*/
.accordion-seo__items {
    align-self: baseline;
    justify-self: end;
}

.seo .seo-accordion__item {
    max-width: 768px;
    width: 100%;
    position: relative;
}

.seo-accordion__item--active .seo-accordion__data {
    opacity: 1;
    visibility: visible;
    max-height: 2500px;
    transition: all 0.3s;
}

.seo-accordion__item--active .accordion__title-button span:nth-child(2) {
    rotate: 90deg;
    transition: all .3s;
}

.seo-accordion__head {
    display: grid;
    grid-auto-flow: row;
    gap: var(--offset-m);
}

.seo__block {
    display: grid;
    grid-auto-flow: row;
    gap: var(--offset-m);
    padding: var(--offset-m);
}

.seo__list {
    display: grid;
    grid-auto-flow: row;
    gap: var(--offset-xxs);
}

.seo__list__item {
    display: grid;
    grid-template-columns: max-content 1fr;
    position: relative;
    align-items: center;
    gap: var(--offset-xs);
}


.seo__list__item:before {
    display: block;
    content: '';
    width: 32px;
    height: 32px;
    background: url(/img/list-marker.svg) center no-repeat;
}

.seo__block__accent {
    background-color: var(--color-base-brown-50);
    border-left: 4px solid var(--color-base-primary-500);
    padding: var(--offset-xs) var(--offset-xs) var(--offset-xs) var(--offset-s);
}


@media(max-width: 1200px) {

    .seo__head {
        max-width: 320px;
    }
}

@media(max-width: 900px) {

    .seo .seo__wrap {
        grid-template-columns: minmax(268px, 836px);
    }

    .seo__head {
        max-width: unset;
    }

    .accordion-seo__items {
        justify-self: start;
    }


    .seo-accordion__item {
        max-width: unset;
    }
}

@media(max-width: 640px) {

    .seo__block {
        padding: var(--offset-xs);
    }

}
