/* style.css —— 前台：克制、安静，与后台同一路数。 */
* { box-sizing: border-box; }
body { margin: 0; font-family: -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif; color: #222; background: #fafafa; }
main { max-width: 640px; margin: 0 auto; padding: 20px 16px 48px; }
h1 { font-size: 20px; margin: 4px 0 6px; }
h2 { font-size: 15px; margin: 0 0 12px; }
.muted { color: #888; font-size: 13px; }
.card { background: #fff; border: 1px solid #e5e5e5; border-radius: 8px; padding: 16px; margin-top: 12px; }
.nav { margin: 0 0 8px; font-size: 14px; }
.nav a { color: #555; }
table { width: 100%; border-collapse: collapse; font-size: 14px; }
th, td { text-align: left; padding: 6px 4px; border-bottom: 1px solid #eee; }
th { color: #888; font-weight: normal; font-size: 13px; }
.footnote { margin-top: 16px; line-height: 1.6; }
a { color: #222; }
