:root {
  color-scheme: light dark;
  --accent: #2f6f4f;
}
body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  max-width: 960px;
  margin: 0 auto;
  padding: 2rem 1rem;
}
header h1 { margin-bottom: 0; }
.subtitle { color: #888; margin-top: 0.25rem; }
.alert {
  background: #fff4e5;
  border: 1px solid #f0b429;
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin: 1.5rem 0;
}
table { width: 100%; border-collapse: collapse; margin-top: 0.5rem; }
th, td { text-align: left; padding: 0.5rem; border-bottom: 1px solid #ddd; }
section { margin-bottom: 2rem; }
