/* Reserved Hour — privacy-policy.php / public-offer.php (shared minimal legal-page layer) */

.legal-page { padding: var(--sp-7) 0 var(--sp-9); }
.legal-page h1 { font-family: var(--font-display); font-size: 1.875rem; font-weight: 700; margin-bottom: var(--sp-3); }
.legal-page h2 { font-size: 1.125rem; font-weight: 700; margin: var(--sp-7) 0 var(--sp-3); }
.legal-page p { margin-bottom: var(--sp-4); }
.legal-page ul { margin: 0 0 var(--sp-4); padding-left: 1.25em; }
.legal-page li { margin-bottom: var(--sp-2); }
.legal-page strong { font-weight: 600; }
.legal-page .meta { color: var(--ink-soft); font-size: 0.875rem; margin-bottom: var(--sp-6); }

.back {
    display: inline-flex;
    align-items: center;
    gap: var(--sp-2);
    color: var(--ink-soft);
    margin-bottom: var(--sp-6);
    text-decoration: none;
    background: none;
    border: none;
    cursor: pointer;
    font-size: 0.9375rem;
}
.back:hover { color: var(--ink); }
