/* Patzerschach – Impressum und Datenschutz (eigene, schlanke Seiten ohne Spiel-CSS) */
:root { color-scheme: dark; }
* { box-sizing: border-box; }
body { margin: 0; background: #0c1b2a; color: #dfe7ef; font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 1rem; line-height: 1.65; }
.recht { max-width: 720px; margin: 0 auto; padding: 28px 20px 56px; }
.recht .zurueck { display: inline-block; margin-bottom: 22px; color: #ddbe85; text-decoration: none; font-weight: 500; }
.recht .zurueck:hover { text-decoration: underline; }
.recht h1 { margin: 0 0 18px; font-size: 1.9rem; line-height: 1.2; color: #fff; }
.recht h2 { margin: 30px 0 8px; font-size: 1.15rem; line-height: 1.3; color: #ddbe85; }
.recht p { margin: 0 0 14px; }
.recht a { color: #ddbe85; text-underline-offset: 2px; }
.recht .stand { color: #9db0c3; }
.recht footer { margin-top: 36px; padding-top: 16px; border-top: 1px solid #1c3a58; color: #9db0c3; font-size: .9rem; }
