:root { color-scheme: light dark; --fg: #1f2328; --muted: #656d76; --bg: #ffffff; }
@media (prefers-color-scheme: dark) { :root { --fg: #e6edf3; --muted: #8d96a0; --bg: #0d1117; } }
* { box-sizing: border-box; }
body { margin: 0; min-height: 100vh; display: flex; flex-direction: column; background: var(--bg); color: var(--fg); font: 16px/1.6 system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif; }
main { flex: 1; width: 100%; max-width: 40rem; margin: 0 auto; padding: 4rem 1rem; }
a { color: inherit; }
.filing { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.25rem 1rem; padding: 1.5rem 1rem; font-size: 0.8125rem; color: var(--muted); }
.filing a { display: inline-flex; align-items: center; gap: 0.25rem; text-decoration: none; }
.filing a:hover { text-decoration: underline; }
h1 { margin: 0 0 1rem; font-size: 2rem; line-height: 1.25; }
h2 { margin: 2.5rem 0 0.75rem; font-size: 1.125rem; }
ul { margin: 0; padding-left: 1.25rem; }
li + li { margin-top: 1rem; }
[lang="en"] { color: var(--muted); }
h1 [lang="en"], strong [lang="en"] { color: inherit; }
