/* Polityka Cookies page styles */

.cookie-policy-page {
  background-color: var(--color-background-light);
}

.cookie-policy-section {
  width: 100%;
}

.cookie-policy-content {
  width: 100%;
  max-width: 720px;
  margin-inline: auto;
  padding-inline: var(--container-padding);
}

.cookie-policy-intro {
  background-color: var(--color-surface-white);
  padding-top: var(--space-8);
  padding-bottom: var(--space-7);
}

.cookie-policy-definition {
  background-color: var(--color-background-light);
  padding-top: var(--space-7);
  padding-bottom: var(--space-7);
}

.cookie-policy-types {
  background-color: var(--color-surface-white);
  padding-top: var(--space-7);
  padding-bottom: var(--space-7);
}

.cookie-policy-management {
  background-color: var(--color-background-light);
  padding-top: var(--space-7);
  padding-bottom: var(--space-7);
}

.cookie-policy-rights {
  background-color: var(--color-surface-white);
  padding-top: var(--space-7);
  padding-bottom: var(--space-7);
}

.cookie-policy-changes {
  background-color: var(--color-background-light);
  padding-top: var(--space-7);
  padding-bottom: var(--space-7);
}

.cookie-policy-contact {
  background-color: var(--color-surface-white);
  padding-top: var(--space-7);
  padding-bottom: var(--space-8);
}

.cookie-policy-content h1,
.cookie-policy-content h2,
.cookie-policy-content h3 {
  margin-bottom: var(--space-4);
}

.cookie-policy-content p {
  margin-bottom: var(--space-4);
}

.cookie-policy-content ul {
  margin-bottom: var(--space-4);
}

.cookie-type-block {
  margin-bottom: var(--space-5);
}

.cookie-type-block:last-child {
  margin-bottom: 0;
}

.cookie-type-block h3 {
  margin-bottom: var(--space-2);
}

.cookie-policy-contact-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.cookie-policy-contact-list li {
  margin-bottom: var(--space-2);
}

.cookie-policy-contact-list li:last-child {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .cookie-policy-intro {
    padding-top: var(--space-7);
    padding-bottom: var(--space-6);
  }

  .cookie-policy-definition,
  .cookie-policy-types,
  .cookie-policy-management,
  .cookie-policy-rights,
  .cookie-policy-changes,
  .cookie-policy-contact {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }

  .cookie-policy-content h1 {
    font-size: var(--text-h2-size);
    line-height: var(--text-h2-line-height);
  }
}

@media (max-width: 480px) {
  .cookie-policy-intro {
    padding-top: var(--space-6);
    padding-bottom: var(--space-5);
  }

  .cookie-policy-definition,
  .cookie-policy-types,
  .cookie-policy-management,
  .cookie-policy-rights,
  .cookie-policy-changes,
  .cookie-policy-contact {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }

  .cookie-policy-content h1 {
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
  }

  .cookie-policy-content h2 {
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
  }

  .cookie-policy-content h3 {
    font-size: 1.125rem;
    line-height: 1.4;
  }
}
