.legal-page {
    width: min(900px, calc(100% - 40px));
    margin: 0 auto;
    padding: 90px 0 70px;
}

.legal-header,
.legal-section {
    margin-bottom: 24px;
    padding: 24px;
    border: 1px solid var(--border);
    border-radius: var(--radius-lg);
    background: var(--surface-3);
}

.legal-header p,
.legal-section p,
.legal-section li {
    color: var(--text-secondary);
}

.legal-section h2 {
    font-size: 1.45rem;
}

.legal-section a,
.legal-back {
    color: var(--gold-light);
    font-weight: 800;
}

.legal-section li + li {
    margin-top: 8px;
}
