main.legal-page {
    padding-top: 0;
}

.legal-section {
    padding: 136px 0 80px;
    background:
        radial-gradient(circle at top left, rgba(34,197,94,.12), transparent 46%),
        var(--paper);
}

.legal-shell {
    max-width: 920px;
    margin: 0 auto;
    padding: clamp(24px, 4vw, 44px);
    border-radius: 28px;
}

.legal-kicker {
    margin: 0 0 .4rem;
    color: var(--p700);
    font-family: var(--font-ui);
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.legal-copy {
    color: var(--slate);
    line-height: 1.8;
}

.legal-copy p:last-child {
    margin-bottom: 0;
}
