/* Privacy View Specific Styles */
/* Styles specific to the privacy page. Content uses .privacy-body wrapper. */

.privacy-content {
    /* Legacy/other use */
}

/* Scoped content block (prose + privacy-body) */
.privacy-body {
    font-size: var(--font-size-base);
    line-height: 1.6;
    color: var(--color-text-muted);
}

.privacy-body p {
    margin-bottom: var(--space-4);
}

.privacy-body p:last-child {
    margin-bottom: 0;
}

/* Heading-like paragraphs (h1–h4 replaced by p with semantic classes) */
.privacy-body p.page-topic {
    font-size: var(--font-size-2xl);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    margin-top: var(--space-6);
    margin-bottom: var(--space-4);
    line-height: var(--line-height-snug);
}

.privacy-body p.page-topic:first-child {
    margin-top: 0;
}

.privacy-body p.section-title {
    font-size: var(--font-size-xl);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    margin-top: var(--space-6);
    margin-bottom: var(--space-4);
    line-height: var(--line-height-snug);
}

.privacy-body p.section-title:first-child {
    margin-top: 0;
}

.privacy-body p.subsection-title {
    font-size: var(--font-size-lg);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    margin-top: var(--space-4);
    margin-bottom: var(--space-3);
    line-height: 1.35;
}

.privacy-body p.subsubsection-title {
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    margin-top: var(--space-4);
    margin-bottom: var(--space-2);
    line-height: 1.4;
}

/* Lists: indent and spacing */
.privacy-body ul,
.privacy-body ol {
    padding-left: var(--space-6);
    margin-bottom: var(--space-4);
    list-style-position: outside;
}

.privacy-body ul {
    list-style-type: disc;
}

.privacy-body ol {
    list-style-type: decimal;
}

.privacy-body li {
    margin-bottom: var(--space-2);
    line-height: 1.5;
}

.privacy-body li:last-child {
    margin-bottom: 0;
}

