body { font-family: system-ui, sans-serif; margin: 0; padding: 0; }
header { background: #28a745; color: white; padding: 1rem; }
main { padding: 1rem; display: grid; gap: 0.75rem; }
.card { border: 1px solid #e2e8f0; padding: 0.75rem; border-radius: 6px; }
.card a { text-decoration: none; color: #0b5ed7; font-weight: 600; }
.tag { display: inline-block; background: #eef2ff; color: #3742ff; padding: 2px 6px; border-radius: 4px; margin-right: 6px; font-size: 12px; }
