:root { color-scheme: light; }
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; max-width: 720px; margin: 40px auto;
  padding: 0 16px 60px; color: #18181b; background: #fff; line-height: 1.6; font-size: 15px; }
h1 { font-size: 28px; margin-bottom: 4px; }
h2 { font-size: 19px; margin-top: 32px; }
.meta { color: #71717a; font-size: 13px; }
.todo { background: #fef3c7; padding: 0 4px; border-radius: 4px; }
table { border-collapse: collapse; width: 100%; font-size: 14px; }
th, td { text-align: left; border-bottom: 1px solid #e4e4e7; padding: 8px 6px; vertical-align: top; }
.box { background: #f4f4f5; border-radius: 10px; padding: 12px 16px; }
