/* Impressum und Datenschutz: schlichte Textseiten im Look von Pitch Deck und Startseite. */
:root { --ink: #16171B; --soft: #585A62; --line: #E2E2DF; --paper: #F5F5F4; --blue: #3A33D6; color-scheme: light; }
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; background: var(--paper); color: var(--ink); font: 400 1.05rem/1.6 'Instrument Sans', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif; }
.legal { max-width: 46rem; margin: 0 auto; padding: clamp(2rem, 8vh, 5rem) 16px 4rem; }
.mark { display: inline-flex; align-items: center; gap: 0.5rem; font: 600 1.45rem/1 'Instrument Sans', system-ui, sans-serif; letter-spacing: -0.04em; color: var(--ink); text-decoration: none; }
.mark i { width: 0.5em; height: 0.5em; border-radius: 50%; background: var(--blue); display: inline-block; order: 2; }
h1 { margin: 2.2rem 0 1.6rem; font: 600 clamp(2rem, 1.4rem + 2.4vw, 3rem)/1.05 'Instrument Sans', system-ui, sans-serif; letter-spacing: -0.03em; }
h2 { margin: 2rem 0 0.5rem; font: 600 1.1rem/1.3 'Instrument Sans', system-ui, sans-serif; letter-spacing: -0.01em; }
h3 { margin: 1.4rem 0 0.4rem; font: 600 1rem/1.3 'Instrument Sans', system-ui, sans-serif; }
p, ul { margin: 0 0 0.8rem; }
ul { padding-left: 1.2rem; }
a { color: var(--blue); text-underline-offset: 0.2em; }
mark { background: #FFE7A3; color: var(--ink); padding: 0 0.15em; }
.stand { color: var(--soft); font-style: italic; }
.foot { margin-top: 3rem; padding-top: 1.2rem; border-top: 1px solid var(--line); font: 500 0.75rem/1.6 'JetBrains Mono', 'DM Mono', ui-monospace, monospace; letter-spacing: 0.08em; text-transform: uppercase; }
.foot a { color: var(--soft); }
