body { margin: 0; background: #04162e; color: #dcebf7; font: 17px/1.6 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
  main { max-width: 760px; margin: 0 auto; padding: 32px 16px 64px; }
  h1 { color: #ffb347; font-size: 30px; margin: 0 0 4px; }
  h2 { color: #7fd4ff; font-size: 20px; margin: 32px 0 8px; }
  a { color: #ffb347; }
  .date { color: #8fa9c2; margin: 0 0 24px; }
  table { border-collapse: collapse; width: 100%; margin: 12px 0; }
  th, td { text-align: left; vertical-align: top; padding: 8px 10px; border-bottom: 1px solid #1c3a5c; }
  th { color: #7fd4ff; font-weight: 600; }
