body {
  font-family: system-ui, Arial, sans-serif;
  margin: 20px;
  background: #f9fafb;
}
h1, h2 {
  font-weight: 600;
  margin-bottom: 10px;
}
table {
  border-collapse: collapse;
  width: 100%;
  background: white;
}
th, td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: left;
}
th { background: #f0f0f0; }
.ok { color: #0a0; font-weight: bold; }
.bad { color: #a00; font-weight: bold; }
.warn { color: #b8860b; font-weight: bold; }
a { color: #0366d6; text-decoration: none; }
a:hover { text-decoration: underline; }
.muted { color: #777; }
