.pc-page {}

.pc-narrow {
  max-width: 720px;
  margin-inline: auto;
}

.pc-intro-block {
  text-align: center;
}

.pc-intro-block h1,
.pc-section h2 {
  color: var(--color-accent-gold);
}

.pc-intro {
  text-align: center;
}

.pc-notice {
  margin-top: var(--space-3);
}

.pc-section {
  text-align: left;
}

.pc-section h2 {
  text-align: center;
}

.pc-cookie-block {
  margin-top: var(--space-3);
}

.pc-divider-section .divider {
  margin-block: var(--space-3);
}

.pc-box {
  padding: var(--space-3);
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}

.pc-closing .notice {
  margin-top: var(--space-3);
}

@media (max-width: 768px) {
  .pc-narrow {
    padding-inline: var(--container-pad-mobile);
  }
}