/* Privacy Policy page-specific styles */
.policy-hero { padding-block: var(--space-12) var(--space-8); background: linear-gradient(180deg, rgba(230,179,90,0.06) 0%, rgba(255,255,255,0.02) 100%); border-bottom: 1px solid rgba(255,255,255,0.06); }
.policy-lead { color: var(--color-text-muted); margin-top: var(--space-2); }

.policy-intro { margin-block: var(--space-6) var(--space-2); }
.policy-toc { background: var(--color-elevated); border: 1px solid rgba(255,255,255,0.08); border-radius: var(--radius-lg); padding: var(--space-4); box-shadow: var(--shadow-sm); }
.policy-toc__list { display: grid; gap: var(--space-2); }
.policy-toc__list a { color: var(--color-text-muted); }
.policy-toc__list a:hover { color: var(--color-primary); }

.policy-content { margin-block: var(--space-6) var(--space-10); }
.policy-section { padding-block: var(--space-6); border-bottom: 1px solid rgba(255,255,255,0.06); }
.policy-section:last-of-type { border-bottom: 0; }

.policy-section ul { margin-top: var(--space-3); padding-left: var(--space-6); }
.policy-section li { margin-bottom: var(--space-2); }

/* Make the cookie manage button sit nicely within text */
#open-cookie-preferences { margin-top: var(--space-3); }
