.styles_legalContent__3OeZJ {
    display: flex;
    max-width: 100%;
    flex-direction: column;
    gap: 1rem
}

.styles_legalContent__3OeZJ li>ol:first-child,
.styles_legalContent__3OeZJ li>ul:first-child {
    margin-top: 1rem
}

.styles_legalContent__3OeZJ ol {
    list-style-type: decimal
}

.styles_legalContent__3OeZJ ol ol {
    list-style-type: lower-alpha
}

.styles_legalContent__3OeZJ ol ol ol {
    list-style-type: lower-roman
}

.styles_legalContent__3OeZJ ol ol ol ol {
    list-style-type: decimal
}

.styles_legalContent__3OeZJ ol ol ol ol ol {
    list-style-type: lower-alpha
}

.styles_legalContent__3OeZJ ol {
    display: flex;
    list-style-position: inside;
    flex-direction: column;
    gap: 1rem
}

.styles_legalContent__3OeZJ ul {
    display: flex;
    list-style-position: inside;
    flex-direction: column;
    gap: .5rem
}

.styles_legalContent__3OeZJ li>p:first-child {
    display: inline
}

.styles_legalContent__3OeZJ li>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}

.styles_legalContent__3OeZJ li:not(:last-child):has(ol, ul) {
    margin-bottom: 1rem
}

.styles_legalContent__3OeZJ a {
    text-decoration-line: underline
}

.styles_legalContent__3OeZJ table {
    width: 100%
}

.styles_legalContent__3OeZJ table td,
.styles_legalContent__3OeZJ table th {
    padding: .75rem 1rem;
    text-align: left
}

@media (min-width:1024px) {
    .styles_legalContent__3OeZJ table td,
    .styles_legalContent__3OeZJ table th {
        padding: 1rem 1.5rem
    }
}

.styles_legalContent__3OeZJ table th,
.styles_legalContent__3OeZJ table tr:not(:last-child) {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(204 201 198/var(--tw-border-opacity))
}

.styles_legalContent__3OeZJ table td:not(:last-child),
.styles_legalContent__3OeZJ table th:not(:last-child) {
    border-right-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(204 201 198/var(--tw-border-opacity))
}

.styles_legalContent__3OeZJ h2 {
    margin-top: 3rem
}

@media (min-width:1920px) {
    .styles_legalContent__3OeZJ h2 {
        font-size: 48px;
        line-height: 1;
        letter-spacing: -.96px
    }
}

@media (min-width:1440px) {
    .styles_legalContent__3OeZJ h2 {
        font-size: 40px;
        line-height: 1;
        letter-spacing: -.8px
    }
}

@media (min-width:1024px) {
    .styles_legalContent__3OeZJ h2 {
        font-size: 32px;
        line-height: 1;
        letter-spacing: -.32px
    }
}

.styles_legalContent__3OeZJ h2 {
    font-size: 28px;
    line-height: 1;
    letter-spacing: -.28px;
    font-family: var(--font-founders-grotesk);
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.styles_legalContent__3OeZJ h3 {
    margin-top: 2rem
}

@media (min-width:1920px) {
    .styles_legalContent__3OeZJ h3 {
        font-size: 40px;
        line-height: 110%
    }
}

@media (min-width:1440px) {
    .styles_legalContent__3OeZJ h3 {
        font-size: 32px;
        line-height: 110%
    }
}

@media (min-width:1024px) {
    .styles_legalContent__3OeZJ h3 {
        font-size: 26px;
        line-height: 110%
    }
}

.styles_legalContent__3OeZJ h3 {
    font-size: 24px;
    line-height: 110%;
    font-family: var(--font-founders-grotesk);
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.styles_legalContent__3OeZJ h4 {
    margin-top: 1.5rem
}

@media (min-width:1920px) {
    .styles_legalContent__3OeZJ h4 {
        font-size: 28px;
        line-height: 110%
    }
}

@media (min-width:1024px) {
    .styles_legalContent__3OeZJ h4 {
        font-size: 24px;
        line-height: 110%
    }
}

.styles_legalContent__3OeZJ h4 {
    font-size: 20px;
    line-height: 110%;
    font-family: var(--font-founders-grotesk);
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

@media (min-width:1920px) {
    .styles_legalContent__3OeZJ h5 {
        font-size: 22px;
        line-height: 110%
    }
}

@media (min-width:1024px) {
    .styles_legalContent__3OeZJ h5 {
        font-size: 20px;
        line-height: 110%
    }
}

.styles_legalContent__3OeZJ h5 {
    font-size: 18px;
    line-height: 110%;
    font-family: var(--font-founders-grotesk);
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

@media (min-width:1920px) {
    .styles_legalContent__3OeZJ h6 {
        font-size: 18px;
        line-height: 110%
    }
}

.styles_legalContent__3OeZJ h6 {
    font-size: 16px;
    line-height: 110%;
    font-family: var(--font-founders-grotesk);
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}