:root { font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", sans-serif; color: #1d1d1f; background: #fff; line-height: 1.7; -webkit-font-smoothing: antialiased; }
@media (prefers-color-scheme: dark) { :root { color: #f5f5f7; background: #000; } a { color: #409cff; } }
body { margin: 0; }
main { max-width: 680px; margin: 0 auto; padding: 48px 24px 80px; }
h1 { font-size: 30px; margin: 0 0 6px; letter-spacing: -0.02em; }
h2 { font-size: 18px; margin: 32px 0 8px; }
h3 { font-size: 15px; margin: 22px 0 2px; }
p, li { font-size: 15px; }
.muted { color: #86868b; font-size: 13px; }
