

/* Start:/assets/css/components/legal.css?17793622272192*/
/* ===========================
   LEGAL PAGES (.legal)
   privacy.php, terms.php, cookies.php
   =========================== */

.legal__title {
    margin-top: var(--space-8);
    color: var(--fg-primary);
}


/* --- Rich text body --- */
.legal.container {
    max-width: 900px;
}
.legal__body {
    margin-top: var(--space-40);
}

.block-wysiwig.legal__body h1,
.block-wysiwig.legal__body h2,
.block-wysiwig.legal__body h3,
.block-wysiwig.legal__body h4,
.block-wysiwig.legal__body h5,
.block-wysiwig.legal__body h6 {
    font-family: var(--font-base);
    font-size: var(--text-18);
    line-height: var(--lh-28);
    font-weight: 500;
}

.block-wysiwig.legal__body h1,
.block-wysiwig.legal__body h2,
.block-wysiwig.legal__body h3,
.block-wysiwig.legal__body h4,
.block-wysiwig.legal__body h5,
.block-wysiwig.legal__body h6 {
    padding-top: var(--space-24);
    border-top: 1px solid var(--gray-25);
    margin-top: var(--space-24);
}

.block-wysiwig.legal__body ul, .block-wysiwig.legal__body ol {
    padding-inline-start: 2rem;
}

/* --- Responsive --- */
@media (min-width: 768px) {

    .legal__title {
        margin-top: var(--space-12);
    }

    .legal__body {
        margin-top: var(--space-48);
    }

    .block-wysiwig.legal__body h1,
    .block-wysiwig.legal__body h2,
    .block-wysiwig.legal__body h3,
    .block-wysiwig.legal__body h4,
    .block-wysiwig.legal__body h5,
    .block-wysiwig.legal__body h6 {
        font-family: var(--font-base);
        font-size: var(--text-24);
        line-height: var(--lh-32);
        font-weight: 500;
    }

    .block-wysiwig.legal__body h1,
    .block-wysiwig.legal__body h2,
    .block-wysiwig.legal__body h3,
    .block-wysiwig.legal__body h4,
    .block-wysiwig.legal__body h5,
    .block-wysiwig.legal__body h6 {
        padding-top: var(--space-32);
        margin-top: var(--space-32);
    }

}

@media (min-width: 1025px) {
    .block-wysiwig.legal__body h1,
    .block-wysiwig.legal__body h2,
    .block-wysiwig.legal__body h3,
    .block-wysiwig.legal__body h4,
    .block-wysiwig.legal__body h5,
    .block-wysiwig.legal__body h6 {
        padding-top: var(--space-40);
        margin-top: var(--space-40);
    }
}
/* End */
/* /assets/css/components/legal.css?17793622272192 */
