:root { font-family: system-ui, sans-serif; color: #1a1a1a; }
body { margin: 0; }
header { padding: 1rem 1.5rem; background: #16202d; }
header a { color: #66c0f4; text-decoration: none; font-weight: 600; }
main { max-width: 960px; margin: 0 auto; padding: 1.5rem; }
.cards { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 1rem; }
.card { display: block; padding: 1rem; border: 1px solid #ddd; border-radius: 8px; text-decoration: none; color: inherit; }
.card:hover { border-color: #66c0f4; }
table { width: 100%; border-collapse: collapse; }
th, td { text-align: left; padding: 0.5rem; border-bottom: 1px solid #eee; }
