@import url(/global/components/meta.css);
@import url(/global/components/section.css);

[data-view="imprint"] .main__inner.section__content-wrapper {
  padding: 128px 32px;
}

[data-view="imprint"] address,
[data-view="imprint"] p {
  font-family: var(--ci-font-light);
  font-size: var(--font-size-xs);
  line-height: var(--font-line-xs);
  font-style: normal;
}

[data-view="imprint"] p {
  margin: 0;
}

[data-view="imprint"] h2 {
  font-family: var(--ci-font-medium);
  margin: 0;
}

[data-view="imprint"] h3 {
  font-family: var(--ci-font-light);
  margin: 48px 0 20px;
}

[data-view="imprint"] h2,
[data-view="imprint"] h3 {
  font-size: var(--font-size-m);
  line-height: var(--font-line-m);
  text-transform: none;
}

[data-view="imprint"] .main__inner.section__content-wrapper .footer__imprint .section.section__imprint .imprint__contact {
  margin-bottom: 20px;
}

[data-view="imprint"] .main__inner.section__content-wrapper .footer__imprint .section.section__imprint--download .imprint__agb {
  font-family: var(--ci-font-light);
  font-size: var(--font-size-xs);
  line-height: var(--font-line-xs);
  display: flex;
  flex-direction: column;
  gap: 12px;
}

@media only screen and (max-width: 768px) {
  [data-view="imprint"] .main__inner.section__content-wrapper {
    padding: 64px 32px;
  }

  [data-view="imprint"] address,
  [data-view="imprint"] p {
    font-size: var(--font-size-xxs);
    line-height: 24px;
  }

  [data-view="imprint"] h3 {
    margin: 48px 0 12px;
  }

  [data-view="imprint"] h2,
  [data-view="imprint"] h3 {
    font-size: var(--font-size-s);
    line-height: 32px;
  }

  [data-view="imprint"] .main__inner.section__content-wrapper .footer__imprint .section.section__imprint--download .imprint__agb a {
    font-size: var(--font-size-xxs);
    line-height: 24px;
  }

}