/* Adatvédelmi Szabályzat page-owned styles */

#adatvedelmi-szabalyzat {
  padding-block: var(--space-48);
}

#adatvedelmi-szabalyzat .privacy-section {
  margin-block-end: var(--space-48);
}

#adatvedelmi-szabalyzat .privacy-section:last-child {
  margin-block-end: 0;
}

#adatvedelmi-szabalyzat .privacy-container {
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--container-padding-mobile);
}

#adatvedelmi-szabalyzat .privacy-container--narrow {
  max-width: 800px;
}

#adatvedelmi-szabalyzat .privacy-hero {
  text-align: center;
}

#adatvedelmi-szabalyzat .privacy-hero .privacy-container--narrow {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-16);
}

#adatvedelmi-szabalyzat .privacy-overline {
  margin-block-end: 0;
}

#adatvedelmi-szabalyzat .privacy-hero h1 {
  margin-block-end: 0;
}

#adatvedelmi-szabalyzat .privacy-lead {
  max-width: 70ch;
  font-size: var(--text-body-large);
  line-height: var(--leading-body-large);
  color: var(--color-dark-mahogany);
  margin-block-end: 0;
}

#adatvedelmi-szabalyzat .privacy-effective {
  font-size: var(--text-body-small);
  line-height: var(--leading-body-small);
  letter-spacing: var(--tracking-body-small);
  color: var(--color-muted-burgundy);
  margin-block-end: 0;
}

#adatvedelmi-szabalyzat .privacy-section h2 {
  text-align: center;
  margin-block-end: var(--space-32);
}

#adatvedelmi-szabalyzat .privacy-block {
  margin-block-end: var(--space-32);
}

#adatvedelmi-szabalyzat .privacy-block:last-child {
  margin-block-end: 0;
}

#adatvedelmi-szabalyzat .privacy-block h3 {
  margin-block-end: var(--space-12);
}

#adatvedelmi-szabalyzat .privacy-block p {
  max-width: 70ch;
  margin-block-end: var(--space-16);
}

#adatvedelmi-szabalyzat .privacy-block p:last-child {
  margin-block-end: 0;
}

#adatvedelmi-szabalyzat .privacy-list {
  max-width: 70ch;
  margin-block-end: 0;
  padding-inline-start: var(--space-24);
}

#adatvedelmi-szabalyzat .privacy-list li {
  margin-block-end: var(--space-8);
}

#adatvedelmi-szabalyzat .privacy-list li:last-child {
  margin-block-end: 0;
}

#adatvedelmi-szabalyzat .privacy-divider {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-12);
  margin-block: var(--space-48);
  color: var(--color-warm-bronze);
}

#adatvedelmi-szabalyzat .privacy-divider::before,
#adatvedelmi-szabalyzat .privacy-divider::after {
  content: '';
  flex: 1;
  max-width: 120px;
  height: 1px;
  background-color: var(--color-champagne);
}

#adatvedelmi-szabalyzat .privacy-divider::before {
  margin-inline-end: var(--space-12);
}

#adatvedelmi-szabalyzat .privacy-divider::after {
  margin-inline-start: var(--space-12);
}

#adatvedelmi-szabalyzat .privacy-divider__diamond {
  width: 8px;
  height: 8px;
  background-color: var(--color-warm-bronze);
  transform: rotate(45deg);
  flex-shrink: 0;
}

@media (min-width: 768px) {
  #adatvedelmi-szabalyzat {
    padding-block: var(--space-64);
  }

  #adatvedelmi-szabalyzat .privacy-container {
    padding-inline: var(--container-padding-tablet);
  }

  #adatvedelmi-szabalyzat .privacy-section {
    margin-block-end: var(--space-64);
  }

  #adatvedelmi-szabalyzat .privacy-divider {
    margin-block: var(--space-64);
  }
}

@media (min-width: 1024px) {
  #adatvedelmi-szabalyzat {
    padding-block: var(--space-96);
  }

  #adatvedelmi-szabalyzat .privacy-container {
    padding-inline: var(--container-padding-desktop);
  }

  #adatvedelmi-szabalyzat .privacy-section {
    margin-block-end: var(--space-96);
  }

  #adatvedelmi-szabalyzat .privacy-divider {
    margin-block: var(--space-96);
  }
}
