/* theogonia.eu – Impressum und Datenschutz. Gleiche Farben wie die Startseite. */
:root {
  --void: #06080d; --storm: #0b0f1a; --mist: #8795a8; --bone: #ece6d8;
  --gold: #c9a45c; --gold-pale: #ead7a4; --line: rgba(201,164,92,.18);
  --display: "Cinzel", "Trajan Pro", "Times New Roman", serif;
  --text: "Lato", "Helvetica Neue", Arial, sans-serif;
  color-scheme: dark;
}
html { background: var(--void); }
body {
  margin: 0; background: radial-gradient(ellipse at top, var(--storm), var(--void) 70%) no-repeat, var(--void);
  color: var(--bone); font: 400 16px/1.65 var(--text); -webkit-font-smoothing: antialiased;
}
.recht-seite { max-width: 46rem; margin: 0 auto; padding: clamp(28px, 6vw, 72px) 16px 64px; }
.recht-seite header { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; border-bottom: 1px solid var(--line); padding-bottom: 18px; margin-bottom: 36px; }
.recht-seite .home { font: 400 22px/1 var(--display); letter-spacing: .06em; color: var(--bone); text-decoration: none; }
.recht-seite .home span { color: var(--gold); }
.recht-seite .zurueck { font-size: 13px; color: var(--mist); }
h1 { font: 400 clamp(28px, 5vw, 40px)/1.15 var(--display); letter-spacing: .04em; color: var(--gold-pale); margin: 0 0 8px; }
.en-hinweis { color: var(--mist); font-size: 14px; font-style: italic; margin: 0 0 32px; }
h2 { font: 600 15px/1.3 var(--display); letter-spacing: .12em; text-transform: uppercase; color: var(--gold); margin: 36px 0 10px; }
p, li { color: #d8d3c6; }
address { font-style: normal; }
a { color: var(--gold-pale); text-underline-offset: 3px; }
a:hover { color: var(--gold); }
.stand { margin-top: 48px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 13px; color: var(--mist); }
