/* =====================================================================
   Public legal pages — terms, privacy, data handling.
   One narrow reading column on the directory shell; no page-specific chrome.
   ===================================================================== */
.mln-legal {
    max-width: 44rem;
    margin: 0 auto;
    padding: 3rem 1.5rem 5rem;
}

.mln-legal-title {
    font-family: var(--mln-disp, Georgia, serif);
    font-size: clamp(1.8rem, 4vw, 2.6rem);
    line-height: 1.15;
    color: var(--mln-ink, #132420);
    margin: 0 0 1.75rem;
}

/* pre-wrap is what makes a PLAIN-TEXT body readable: it keeps the author's
   paragraphs and indentation without the body ever being parsed as markup.
   The view renders it escaped — see LegalDocument.getBody(). */
.mln-legal-body {
    white-space: pre-wrap;
    font-size: 1rem;
    line-height: 1.75;
    color: var(--mln-ink, #132420);
}

.mln-legal-pending {
    padding: 1.25rem 1.4rem;
    border: 1px dashed var(--mln-line-2, #d6e0db);
    border-radius: var(--mln-r, 14px);
    color: var(--mln-muted, #5c6b65);
    font-size: 0.95rem;
    line-height: 1.6;
}
