.legal-page {
    padding: 56px 0 70px;
    background: var(--color-white);
}

.legal-content {
    max-width: 860px;
}

.legal-content h1 {
    margin: 10px 0 28px;
    font-size: clamp(2rem, 4vw, 3.2rem);
}

.legal-content article {
    border-top: 1px solid var(--color-line);
    padding: 22px 0;
}

.legal-content h2 {
    margin: 0 0 10px;
    font-size: 1.2rem;
}

.legal-content p {
    margin: 0;
    color: var(--color-muted);
    line-height: 1.75;
}
