body { font-family: system-ui, sans-serif; color: #20212b; background: #f5f5f7; margin: 2rem; }
main { max-width: 60rem; margin: auto; padding: 1.5rem; background: white; border: 1px solid #d5d5df; border-radius: 8px; }
a { color: #5924b7; }
table { border-collapse: collapse; width: 100%; }
th, td { text-align: left; padding: .5rem; border-bottom: 1px solid #d5d5df; }
@media (max-width: 40rem) { body { margin: .5rem; } main { padding: .75rem; overflow-x: auto; } }
