.privacy-policy { max-width: var(--container-max-width); }
.privacy-policy__header { margin-bottom: var(--space-20); }
.privacy-policy__eyebrow { font-size: var(--font-size-xs); letter-spacing: 0.26em; text-transform: uppercase; color: var(--color-text-muted); margin-bottom: var(--space-4); }
.privacy-policy__intro { max-width: 52rem; }
.privacy-policy__toc { margin-bottom: var(--space-20); padding: var(--space-8); border-radius: var(--radius-lg); background: radial-gradient(circle at 0 0, rgba(212, 175, 55, 0.16), transparent 55%), rgba(10, 13, 17, 0.95); box-shadow: var(--shadow-soft); border: 1px solid var(--color-border-subtle); }
.privacy-policy__toc ol { list-style: decimal; padding-left: var(--space-16); display: grid; gap: var(--space-2); font-size: var(--font-size-sm); }
.privacy-policy__toc a { color: var(--color-text-muted); }
.privacy-policy__toc a:hover { color: var(--color-accent-gold); }
.privacy-policy__section { margin-bottom: var(--space-20); padding-bottom: var(--space-12); border-bottom: 1px solid var(--color-border-subtle); }
.privacy-policy__section--last { border-bottom: none; padding-bottom: 0; }
.privacy-policy__section ul { margin-bottom: var(--space-5); padding-left: var(--space-16); list-style: disc; }
.privacy-policy__section li { margin-bottom: var(--space-2); }
.privacy-policy__cta { margin-top: var(--space-24); padding: var(--space-12); border-radius: var(--radius-xl); background: radial-gradient(circle at 0 0, rgba(212, 175, 55, 0.26), transparent 55%), radial-gradient(circle at 120% 120%, rgba(15, 107, 74, 0.4), transparent 60%), rgba(5, 6, 8, 0.96); box-shadow: var(--shadow-soft); display: flex; align-items: center; justify-content: space-between; gap: var(--space-8); border: 1px solid rgba(244, 239, 228, 0.24); }
.privacy-policy__cta-content p { color: var(--color-text-muted); max-width: 32rem; }
.privacy-policy__cta-actions { display: flex; flex-wrap: wrap; gap: var(--space-4); }
@media (max-width: 768px) { .privacy-policy__toc { margin-bottom: var(--space-16); } .privacy-policy__section { margin-bottom: var(--space-16); } .privacy-policy__cta { flex-direction: column; align-items: flex-start; } .privacy-policy__cta-content p { max-width: 100%; } }
