.legal-page__title {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: 600;
    color: var(--mn-forest, #1b4332);
    font-size: clamp(2rem, 4.6vw, 2.8rem);
    line-height: 1.15;
}

.legal-page__heading {
    margin-top: 2.25rem;
    margin-bottom: 0.75rem;
    color: var(--mn-forest, #1b4332);
    scroll-margin-top: 5rem;
}

.legal-page__toc a {
    color: inherit;
    text-decoration: none;
}

.legal-page__toc a:hover {
    text-decoration: underline;
}

.legal-page ul,
.legal-page ol {
    line-height: 1.6;
}

.legal-page ul li,
.legal-page ol li {
    margin-bottom: 0.45rem;
}

.legal-page code {
    font-size: 0.9em;
}

.legal-page .table {
    font-size: 0.92rem;
}
