/* base.css — bewusst ohne externe Fonts/CDNs (CSP: self only) */
:root { color-scheme: light; }
* { box-sizing: border-box; }
body { margin: 0; font: 16px/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  background: #f4f6f8; color: #1f2937; display: flex; min-height: 100vh; align-items: center; justify-content: center; padding: 20px; }
.card { background: #fff; border: 1px solid #e5e7eb; border-radius: 16px; padding: 28px 32px; max-width: 640px;
  box-shadow: 0 10px 40px rgba(15, 23, 42, .08); }
h1 { margin: 0 0 12px; font-size: 24px; }
.muted { color: #6b7280; font-size: 13px; }
