/* Cookie Policy page-specific styles (kept minimal, built on base.css) */
.policy-hero { padding-block: var(--space-10) var(--space-7); }
.policy-hero h1 { margin-top: var(--space-3); }
.legal-meta { color: var(--color-text-muted); font-size: var(--fs-sm); margin-top: var(--space-2); }
.hero-cta { margin-top: var(--space-6); display: flex; gap: var(--space-4); flex-wrap: wrap; }

.legal-article { margin-block: var(--space-7) var(--space-12); }
.legal-section + .legal-section { margin-top: var(--space-7); }
.legal-section h2 { margin-bottom: var(--space-4); }

.breadcrumb { margin-bottom: var(--space-4); }
.breadcrumb .nav-inline li { color: var(--color-text-muted); }
.breadcrumb .nav-inline li[aria-current="page"] { opacity: 0.9; }

.note { color: var(--color-text-muted); font-size: var(--fs-sm); margin-top: var(--space-4); }

@media (max-width: 640px) {
  .policy-hero { padding-block: var(--space-9) var(--space-6); }
}
