.legal-hero {
    padding: 10rem 0 4rem;
    background: linear-gradient(180deg, rgba(37, 99, 235, 0.12), rgba(255, 255, 255, 0));
}

.legal-document {
    max-width: 880px;
    margin: 0 auto;
    padding: 0 1rem 6rem;
}

.legal-document h2 {
    margin: 2.5rem 0 0.8rem;
    font-size: 1.5rem;
}

.legal-document h3 {
    margin: 1.5rem 0 0.65rem;
    font-size: 1.1rem;
}

.legal-document p,
.legal-document li {
    color: #52647a;
    line-height: 1.75;
}

.legal-document ul {
    padding-left: 1.4rem;
}

.legal-document a {
    color: var(--color-primary);
}

:where(.uc-dark) .legal-hero {
    background: linear-gradient(180deg, rgba(37, 99, 235, 0.22), rgba(14, 14, 15, 0));
}

:where(.uc-dark) .legal-document p,
:where(.uc-dark) .legal-document li {
    color: var(--color-gray-200);
}
