/* Impressum and Datenschutz: plain reading pages in the game pages' white system (system.css gives the font, ink and grey) */
* { box-sizing: border-box; }
body { margin: 0; background: var(--paper, #fff); color: var(--ink, #2d2d2d); font-family: var(--font); font-size: 17px; line-height: 1.6; }
header, main, footer { max-width: 680px; margin: 0 auto; padding: 0 20px; }
header { padding-top: 28px; padding-bottom: 8px; }
header img { display: block; height: 36px; width: auto; }
h1 { margin: 48px 0 12px; font-size: 40px; font-weight: 600; letter-spacing: -0.02em; line-height: 1.1; }
h2 { margin: 36px 0 8px; font-size: 19px; font-weight: 600; letter-spacing: -0.01em; }
p { margin: 0 0 14px; color: var(--sub, #282a34); }
a { color: inherit; }
.feld { background: #fde3ef; outline: 1px dashed #c2457f; border-radius: 4px; padding: 0 4px; color: #6d1e43; }
.hinweis-ausfuellen { margin: 0 0 24px; padding: 10px 14px; border-radius: 10px; background: #fde3ef; color: #6d1e43; font-size: 15px; }
.stand { margin-top: 32px; font-size: 15px; }
footer { display: flex; gap: 22px; padding-top: 40px; padding-bottom: 48px; font-size: 15px; color: var(--quiet, #6b6e7b); }
