body{margin:0;background:#0f172a;color:#e2e8f0;font:16px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
main{max-width:1120px;margin:0 auto;padding:24px 16px 48px}
a{color:#38bdf8}
a:hover{text-decoration:underline}
a:focus-visible{outline:2px solid #6366f1;outline-offset:2px}
h1{font-size:22px;margin:0 0 8px}
p{color:#94a3b8}
.scroll{overflow-x:auto;max-width:100%}
table{width:100%;border-collapse:collapse;font-size:14px}
th,td{text-align:left;padding:6px 8px;border-bottom:1px solid #334155}
th{color:#94a3b8;font-weight:600}
tbody tr:hover td{background:#1e293b}
@media (max-width:719px){
  table{min-width:560px}
}
@media (min-width:768px){
  main{padding:32px 28px 56px}
  h1{font-size:32px}
  table{font-size:15px}
  th,td{padding:8px 12px}
}
