/*
 * pages/cookies.css
 * Styles til cookiepolitik-siden
 */

/* ============================================================
   FLOATING LAYOUT
============================================================ */

.page-cookies > section {
  width: calc(100% - 2 * var(--space-lg));
  max-width: var(--max-width-content);
  margin-left: auto;
  margin-right: auto;
  border-radius: var(--radius-lg);
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0,0,0,0.06), 0 4px 16px rgba(0,0,0,0.06);
  background-color: var(--color-bg-card);
}

.page-cookies > section:first-child {
  margin-top: var(--space-sm);
}

.page-cookies > section + section {
  margin-top: var(--space-lg);
}

.page-cookies {
  padding-bottom: var(--space-lg);
}

.page-cookies__inner {
  max-width: 680px;
  margin: 0 auto;
  padding: var(--space-3xl) var(--space-xl);
}

.page-cookies__intro p {
  color: var(--color-text-secondary);
  margin: var(--space-md) 0 var(--space-lg);
}

.page-cookies__categories .page-cookies__inner {
  max-width: var(--max-width-content);
}

.page-cookies__category {
  padding: var(--space-md) 0;
  border-top: 1px solid var(--color-border, #E0DED5);
}

.page-cookies__category:first-child {
  border-top: none;
}

.page-cookies__category h2 {
  font-size: 28px;
  margin: 0 0 var(--space-sm);
}

.page-cookies__category p {
  color: var(--color-text-secondary);
  margin: 0 0 var(--space-sm);
}

.page-cookies__providers {
  font-size: 14px;
  color: var(--color-text-secondary);
}
