/* ═══════════════════════════════════════════════════════════════════════
   PRIVACY PAGE STYLES
   ═══════════════════════════════════════════════════════════════════════ */

/* ─── Privacy Content ───────────────────────────────────────────────── */
.privacy-content {
    padding: var(--space-5xl) 0;
}

.privacy-body {
    font-size: var(--font-size-sm);
    line-height: 1.9;
    color: var(--color-gray-800);
}

.privacy-body > p:first-child {
    font-size: var(--font-size-base);
    margin-bottom: var(--space-2xl);
}

.privacy-body h3 {
    font-size: var(--font-size-lg);
    color: var(--color-navy);
    margin-top: var(--space-2xl);
    margin-bottom: var(--space-md);
    padding-bottom: var(--space-sm);
    border-bottom: 2px solid var(--color-gray-100);
}

.privacy-body h4 {
    font-size: var(--font-size-base);
    color: var(--color-navy);
    margin-top: var(--space-lg);
    margin-bottom: var(--space-sm);
}

.privacy-body p {
    margin-bottom: var(--space-md);
}

.privacy-body ul,
.privacy-body ol {
    margin-bottom: var(--space-md);
    padding-left: var(--space-xl);
}

.privacy-body ul {
    list-style: disc;
}

.privacy-body ol {
    list-style: decimal;
}

.privacy-body li {
    margin-bottom: var(--space-xs);
}

.privacy-body a {
    color: var(--color-orange);
    font-weight: 500;
}

.privacy-body a:hover {
    text-decoration: underline;
}

.privacy-body strong {
    font-weight: 600;
    color: var(--color-navy);
}

/* ─── Scroll Animations ─────────────────────────────────────────────── */
.animate-on-scroll {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.6s ease, transform 0.6s ease;
}

.animate-on-scroll.animated {
    opacity: 1;
    transform: translateY(0);
}
