/* Własny CSS, bez frameworka (D-05). Kolory jako zmienne w :root. */
:root {
  --bg: #f7f7f5;
  --text: #1f2328;
  --muted: #5b6168;
  --ok: #1a7f37;
  --error: #b42318;
  --font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  background: var(--bg);
  color: var(--text);
  font-family: var(--font);
  font-size: 18px; /* czytelnie także dla starszych użytkowników */
  line-height: 1.5;
}

.container {
  max-width: 720px;
  margin: 0 auto;
  padding: 32px 16px;
}

.lead { color: var(--muted); }

.status[data-state="ok"] { color: var(--ok); }
.status[data-state="error"] { color: var(--error); }
