/* ============================================================
   Zerno — legal pages
   ============================================================ */

.legal-page { padding: 72px 0 96px; }

.legal-head { max-width: 760px; margin: 0 auto 40px; }

.legal-head h1 {
    position: relative;
    padding-bottom: 18px;
    font-size: clamp(1.9rem, 3.4vw, 2.6rem);
}

.legal-head h1::after {
    content: "";
    position: absolute;
    left: 2px;
    bottom: 0;
    width: 46px;
    height: 5px;
    border-radius: 3px;
    background: var(--wheat);
}

.legal-updated { color: var(--muted); font-size: .9rem; }

.legal-prose { max-width: 760px; margin: 0 auto; }

.legal-prose h2 {
    font-size: 1.25rem;
    margin-top: 2.2em;
}

.legal-prose h3 { font-size: 1.02rem; margin-top: 1.6em; }

.legal-prose p { color: var(--text); font-size: .97rem; }
