/* Impressum und Datenschutz — gleiche Tokens wie site.css */
@import url("site.css");

body {
  max-width: calc(68ch + 2 * var(--gutter));
  margin: 0 auto;
  padding: clamp(2rem, 6vw, 4rem) var(--gutter) 4rem;
}
#header h1 {
  font-size: clamp(2.25rem, 6vw, 3.75rem);
  font-weight: 620;
  line-height: 1.05;
  margin-bottom: 2rem;
}
#header h1::before {
  content: "";
  display: block;
  width: 5.5rem;
  height: 0.7rem;
  margin-bottom: 1.5rem;
  background: linear-gradient(var(--orange) 0 45%, transparent 45% 55%, var(--petrol) 55%);
}
h2 { font-size: 1.4rem; font-weight: 640; margin: 2.5rem 0 0.75rem; }
p, li { max-width: var(--measure); }
.paragraph, .ulist { margin-bottom: 1rem; }
ul { padding-left: 1.25rem; margin: 0; }
li + li { margin-top: 0.25rem; }
#content > .paragraph:first-child a { font-size: 0.95rem; }
