.legal-page {
    padding: 80px 0;
    background: #fff;
}

.legal-page__content {
    max-width: 1000px;
    margin: 0 auto;
    color: #1b1b1b;
    line-height: 1.65;
    overflow-wrap: anywhere;
}

.legal-page__content :is(h1, h2, h3, h4, h5, h6) {
    margin-top: 1.5em;
    margin-bottom: 0.65em;
}

.legal-page__content :is(p, ul, ol, blockquote) {
    margin-top: 0;
    margin-bottom: 1.25em;
}

.legal-page__content :is(ul, ol) {
    padding-left: 1.5em;
}

.legal-page__content li + li {
    margin-top: 0.5em;
}

.legal-page__content li > :is(ul, ol) {
    margin-top: 0.5em;
    margin-bottom: 0;
}

.legal-page__content a {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 0.2em;
}

.legal-page__content a:hover {
    text-decoration-thickness: 2px;
}

.legal-page__content a:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 3px;
}

.legal-page__content > :first-child {
    margin-top: 0;
}

.legal-page__content > :last-child {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .legal-page {
        padding: 50px 0;
    }
}
