.legal-page {
    max-width: 760px;
}
.legal-page h1 {
    font-family: var(--font-display);
    font-size: 38px;
    font-weight: 800;
    color: var(--ink);
    margin-bottom: 8px;
}
.legal-meta {
    font-size: 13px;
    color: var(--ink-3);
    margin-bottom: 40px;
}
.legal-page h2 {
    font-family: var(--font-display);
    font-size: 20px;
    font-weight: 700;
    color: var(--ink);
    margin: 36px 0 12px;
    padding-top: 36px;
    border-top: 1px solid var(--border);
}
.legal-page h2:first-of-type {
    border-top: none;
    padding-top: 0;
}
.legal-page p {
    font-size: 15px;
    color: var(--ink-2);
    line-height: 1.8;
    margin-bottom: 14px;
}
.legal-page ul {
    margin: 0 0 14px 20px;
}
.legal-page li {
    font-size: 15px;
    color: var(--ink-2);
    line-height: 1.8;
    margin-bottom: 4px;
}
.legal-page a {
    color: var(--accent);
}