/* Only /impressum loads these content rules; all shared styles remain unchanged. */
.imprint-page .imprint-section { padding-top: 72px; }
.imprint-page .imprint-content { max-width: 866px; }
.imprint-page .imprint-intro {
  max-width: 644px;
  margin-top: 32px;
  font-size: 22px;
  line-height: 1.4;
}
.imprint-page .imprint-details {
  display: flex;
  flex-direction: column;
  gap: 32px;
  max-width: 644px;
  margin-top: 48px;
  overflow-wrap: anywhere;
}
.imprint-page .imprint-details strong { color: var(--navy); font-weight: 600; }
.imprint-page .imprint-details a { text-underline-offset: 4px; }
@media (hover: hover) {
  .imprint-page .imprint-details a:hover { text-decoration: underline; }
}
@media (max-width: 767px) {
  .imprint-page .imprint-section { padding-top: 54px; }
  .imprint-page .imprint-intro { font-size: 18px; }
  .imprint-page .imprint-details { font-size: 16px; }
}
