/* Die Rechtsseiten. Palette und Schrift der Startseite, aber kein scrollcraft:
   eine Pflichtangabe, die ein Skript zum Erscheinen braucht, ist nicht
   unmittelbar erreichbar. */
:root {
  --grund: #eef0ec;
  --tinte: #141a2b;
  --tinte-leise: #465069;
  --asche: #8a3b1b;
  --font-display: "Alegreya Sans", "Segoe UI", system-ui, sans-serif;
  --font-text: "Alegreya Sans", "Segoe UI", system-ui, sans-serif;
}
* { box-sizing: border-box; }
html { background: var(--grund); }
body { margin: 0; background: var(--grund); color: var(--tinte); font-family: var(--font-text);
  font-size: 1.0625rem; line-height: 1.65; -webkit-font-smoothing: antialiased; }
:focus-visible { outline: 3px solid #141a2b; outline-offset: 3px; }
.blatt { max-width: 46rem; margin: 0 auto; padding: clamp(2.5rem, 6vw, 5rem) clamp(1.25rem, 5vw, 2.5rem) 6rem; }
.zurueck { display: inline-flex; align-items: center; gap: .5rem; min-height: 2.75rem;
  margin-bottom: clamp(1.5rem, 4vw, 3rem); color: var(--tinte-leise); text-decoration: none; }
.zurueck:hover, .zurueck:focus-visible { color: var(--tinte); }
h1 { font-family: var(--font-display); font-weight: 800; font-size: clamp(2.2rem, 1.6rem + 2.4vw, 3.2rem);
  line-height: 1.02; letter-spacing: -.03em; margin: 0 0 1.25rem; color: var(--asche); }
h2 { font-family: var(--font-display); font-weight: 700; font-size: clamp(1.15rem, 1.06rem + .4vw, 1.4rem); line-height: 1.25; margin: 2.75rem 0 .75rem; }
p { margin: 0 0 1rem; }
a { color: var(--asche); text-underline-offset: .2em; }
a:hover, a:focus-visible { color: var(--tinte); }
.entwurf { margin: 0 0 2.5rem; padding: 1rem 1.125rem; background: rgba(217, 236, 60, .35);
  border: 1px dashed var(--tinte); line-height: 1.55; }
/* Eine offene Angabe. Als Lücke markiert, nie geraten. */
.offen { display: inline; padding: .05em .35em; background: rgba(138, 59, 27, .1);
  border-bottom: 1px dashed var(--asche); color: #6b2a10; }
.stand { margin-top: 3.5rem; padding-top: 1.25rem; border-top: 1px dashed var(--tinte-leise); color: var(--tinte-leise); font-size: .9375rem; }
