/* Cookie Policy page-specific styles (lightweight, complementary to base.css) */
.policy-hero {
  background: linear-gradient(180deg, rgba(201,169,97,0.08) 0%, rgba(139,47,47,0.06) 100%);
  border: 1px solid var(--color-neutral-800);
  border-radius: var(--radius-lg);
  padding: var(--space-8);
  box-shadow: var(--shadow-md);
  margin-bottom: var(--space-8);
}
.policy-meta { font-size: var(--font-size-sm); }

#cookie-preferences-form .pref-line {
  display: flex;
  gap: var(--space-3);
  align-items: center;
}

/* Make ordered list in ToC more legible */
nav[aria-label="Spis treści"] ol {
  list-style: decimal inside;
  padding-left: 0;
}
nav[aria-label="Spis treści"] a { text-decoration: underline; }

/* Feedback visibility toggle handled via [hidden] attribute; ensure spacing when shown */
#cookie-feedback[hidden] { display: none; }

/* Minor spacing tune so cards breathe on mobile */
@media (max-width: 768px) {
  .policy-hero { padding: var(--space-6); }
}
