.seo-text {
    padding: 32px 48px 56px;
}

.seo-text ul{
    color: #4A4D5A;
}

.seo-text__container {
    max-width: 1200px;
    margin: 0 auto;
}

.seo-text h1, .seo-text h2, .seo-text h3, .seo-text .seo-text h4 {
    margin: 16px 0;
}

.seo-text p {
    margin: 32px 0;
}

.seo-text a {
    color:var(--color-primary);
}

.seo-text h1 + .seo-text p, .seo-text h2 + .seo-text p, .seo-text h3 + .seo-text p, .seo-text h4 + .seo-text p {
    margin-top: 16px;
}

.seo-text h3 {
    font-weight: 500;
    font-size: var(--font-size-40);
}

.seo-text h4 {
    font-weight: 500;
    font-size: var(--font-size-24);
}

.seo-text p {
    color: #4A4D5A;
}

@media screen and (max-width: 1000px) {

    .seo-text {
        padding: 48px 48px 29px;
    }

    .seo-text p {
        margin: 24px 0;
    }
}

@media screen and (max-width: 450px) {

    .seo-text h3 {
        font-size: var(--font-size-24);
    }

    .seo-text h4 {
        font-size: var(--font-size-18);
    }

    .seo-text p {
        font-size: var(--font-size-14);
    }

    .seo-text {
        padding: 48px 0;
    }

    .seo-text__container {
        padding: 0 16px;
    }
}

.seo-text p:first-child, .seo-text h1:first-child, .seo-text h2:first-child, .seo-text h3:first-child, .seo-text h4:first-child {
    margin-top: 0;
}

.seo-text p:last-child, .seo-text h1:last-child, .seo-text h2:last-child, .seo-text h3:last-child, .seo-text h4:last-child {
    margin-bottom: 0;
}