:root{--bg: #fafaf7;--fg: #1d2330;--muted: #5b6475;--accent: #1f6f8b;--card: #ffffff;--line: #dde1e7}@media (prefers-color-scheme: dark){:root{--bg: #12151b;--fg: #e6e9ee;--muted: #9aa3b2;--accent: #5fb3cf;--card: #1b2029;--line: #2c3340}}body{margin:0;background:var(--bg);color:var(--fg);font-family:system-ui,sans-serif;line-height:1.5}main{max-width:960px;margin:0 auto;padding:16px}.banner{background:var(--accent);color:var(--bg);padding:6px 12px;border-radius:4px;font-size:.9rem}header h1{margin-bottom:0;color:var(--accent)}header p,.card p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.card{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:12px 16px}table{width:100%;border-collapse:collapse;margin-top:12px}th,td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}
