.privacy-page .scroll-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.privacy-page .scroll-reveal.revealed{opacity:1;transform:translateY(0)}.privacy-content{max-width:860px;margin:0 auto}.privacy-updated{text-align:center;color:var(--color-text-muted);font-size:.9rem;margin-bottom:var(--spacing-xl)}.privacy-intro{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.7;text-align:center;max-width:720px;margin:0 auto var(--spacing-xl)}.privacy-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.privacy-section h2{font-family:var(--font-heading);font-size:1.4rem;color:var(--color-text-primary);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-secondary)}.privacy-section p{color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--spacing-sm)}.privacy-section p:last-child{margin-bottom:0}.privacy-section ul{margin:var(--spacing-sm) 0 var(--spacing-sm) 1.5rem;color:var(--color-text-secondary);line-height:1.8}.privacy-section ul li{margin-bottom:.4rem}.privacy-contact{text-align:center;background:var(--color-surface-dim);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-top:var(--spacing-lg)}.privacy-contact h3{font-family:var(--font-heading);margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.privacy-contact p{color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.privacy-contact a{color:var(--color-link);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}.privacy-contact a:hover{color:var(--color-link-hover);text-decoration:underline}
