.legal-page {
    max-width: 1040px;
    margin: 0 auto;
    padding: 96px 24px 120px
}

.legal-page h1 {
    font-size: clamp(3rem, 7vw, 6rem);
    margin-bottom: 20px;
    word-break: break-word
}

.legal-page .legal-meta {
    margin: 0 0 48px;
    color: var(--color-text-muted);
    font-size: .95rem
}

.legal-page section {
    padding: 36px 0;
    border-top: 1px solid var(--color-line)
}

.legal-page section h2 {
    font-size: 2rem;
    margin-bottom: 18px
}

.legal-page section p {
    font-family: "Newsreader", serif;
    font-size: 1.15rem;
    line-height: 1.75;
    max-width: 78ch;
    margin: 0 0 1em
}

.legal-page a {
    text-decoration: underline
}