/* Datenschutzseite der Landingpage — eigene kleine Datei, damit sie unabhaengig vom Seiten-CSS bleibt.
   Brand 2026: Poppins (selbst gehostet), Marine #1B283D, Mochow Blue #3565A9, Gold #C9A96E, Cream #FAF7F2. */
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 300; font-display: swap; src: url('fonts/poppins-300.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 400; font-display: swap; src: url('fonts/poppins-400.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-display: swap; src: url('fonts/poppins-600.woff2') format('woff2'); }

:root { --marine: #1B283D; --blau: #3565A9; --gold: #C9A96E; --cream: #FAF7F2; }
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0; background: var(--cream); color: var(--marine);
  font-family: 'Poppins', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif; font-weight: 300;
  font-size: 16px; line-height: 1.65;
}
.kopf { background: #fff; border-bottom: 1px solid rgba(27, 40, 61, .08); }
.kopf-innen { max-width: 760px; margin: 0 auto; padding: 14px 16px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.kopf img { height: 34px; width: auto; display: block; }
.zurueck { color: var(--blau); font-weight: 400; text-decoration: none; min-height: 44px; display: inline-flex; align-items: center; }
.zurueck:hover, .zurueck:focus-visible { text-decoration: underline; }
main { max-width: 760px; margin: 0 auto; padding: 28px 16px 48px; }
h1 { font-weight: 600; font-size: 1.75rem; line-height: 1.25; margin: 0 0 8px; }
h2 { font-weight: 600; font-size: 1.1rem; margin: 32px 0 8px; }
p, li { margin: 0 0 10px; }
ul { padding-left: 1.2em; margin: 0 0 10px; }
a { color: var(--blau); }
.stand { color: rgba(27, 40, 61, .7); font-size: .9rem; margin-bottom: 24px; }
.fuss { border-top: 1px solid rgba(27, 40, 61, .1); max-width: 760px; margin: 0 auto; padding: 20px 16px 32px; font-size: .9rem; color: rgba(27, 40, 61, .8); }
.fuss a { margin-right: 16px; }
