/* Shared long-form content styling for pages rendered from a single Markdown file (Privacy, app Privacy). */
.prose {
    max-width: 42rem;
    margin-inline: auto;
    padding-block: var(--space-12);
}

.prose h1 {
    margin-bottom: var(--space-6);
}

.prose h2 {
    margin-top: var(--space-8);
}

.prose h3 {
    margin-top: var(--space-6);
}

.prose p,
.prose li {
    color: var(--color-text-muted);
}

.prose table {
    border-collapse: collapse;
    width: 100%;
    margin-block: var(--space-4);
}

.prose th,
.prose td {
    border: 1px solid var(--color-border);
    padding: var(--space-2) var(--space-3);
    text-align: left;
}

.prose__fallback-notice {
    display: inline-block;
    font-size: var(--font-size-sm);
    color: var(--color-text-muted);
    background-color: var(--color-bg-subtle);
    padding: var(--space-1) var(--space-3);
    border-radius: var(--radius-sm);
    margin-bottom: var(--space-4);
}
