    .privacy-updated {
        font-size: 14px;
        color: var(--text-secondary);
        margin-bottom: 32px;
    }

    .privacy-section {
        margin-bottom: 32px;
    }

    .privacy-heading {
        font-size: 20px;
        font-weight: 700;
        margin-bottom: 12px;
        color: var(--text-primary);
    }

    .privacy-subheading {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 12px;
        color: var(--text-primary);
    }

    .privacy-text {
        font-size: 15px;
        line-height: 1.6;
        color: var(--text-secondary);
        margin-bottom: 8px;
    }

    .privacy-small {
        font-size: 14px;
    }

    .privacy-italic {
        font-style: italic;
    }

    .privacy-link {
        color: var(--primary);
        text-decoration: none;
    }

        .privacy-link:hover {
            text-decoration: underline;
        }

    .privacy-list {
        margin: 0;
        padding-left: 20px;
        color: var(--text-secondary);
        font-size: 15px;
    }

        .privacy-list li {
            margin-bottom: 8px;
        }

    .privacy-intro-callout {
        padding: 20px;
        background: rgba(0, 179, 201, 0.05);
        border-radius: 8px;
        border-left: 4px solid var(--primary);
        margin-bottom: 32px;
    }

    .privacy-intro-text {
        font-size: 16px;
        line-height: 1.6;
        color: var(--text-primary);
        margin-bottom: 12px;
        font-weight: 600;
    }

    .privacy-card-grid {
        display: grid;
        gap: 16px;
    }

    .privacy-card {
        padding: 20px;
        background: var(--bg-white);
        border-radius: 8px;
        border: 1px solid var(--border);
    }

    .privacy-note {
        padding: 12px 16px;
        background: rgba(0, 179, 201, 0.1);
        border-radius: 6px;
        margin-top: 12px;
    }

        .privacy-note p {
            margin: 0;
            font-size: 14px;
            color: var(--text-primary);
        }

    .privacy-callout {
        padding: 16px;
        background: var(--bg-light);
        border-radius: 6px;
        margin-top: 12px;
    }

    .privacy-request-callout {
        padding: 16px;
        background: rgba(0, 179, 201, 0.05);
        border-radius: 6px;
        margin-top: 12px;
    }

        .privacy-request-callout p {
            margin: 0;
            color: var(--text-primary);
        }

    .privacy-contact {
        padding: 24px;
        background: var(--bg-light);
        border-radius: 8px;
    }

        .privacy-contact p {
            margin-bottom: 8px;
        }

            .privacy-contact p:last-child {
                margin-bottom: 0;
            }

    .privacy-section code {
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        font-size: 0.9em;
        padding: 2px 4px;
        border-radius: 4px;
        background: rgba(148, 163, 184, 0.16);
        color: var(--text-primary);
    }

    /* ========== Dark mode tweaks – aligned with Home/chat.css charcoal palette ========== */
    [data-theme="dark"] .privacy-intro-callout {
        background: rgba(0, 179, 201, 0.12);
    }

    [data-theme="dark"] .privacy-card {
        background: #2f2f2f;
        border-color: #3e3e4e;
    }

    [data-theme="dark"] .privacy-note {
        background: rgba(0, 179, 201, 0.18);
    }

    [data-theme="dark"] .privacy-callout {
        background: #2f2f2f;
    }

    [data-theme="dark"] .privacy-request-callout {
        background: rgba(0, 179, 201, 0.18);
    }

    [data-theme="dark"] .privacy-contact {
        background: #2f2f2f;
    }

    [data-theme="dark"] .privacy-section code {
        background: rgba(30, 64, 175, 0.4);
    }
