body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif; max-width: 680px; margin: 3.5rem auto; padding: 0 1.25rem; color: #1c1c1c; background: #fff; line-height: 1.6; }
a { color: #6b2fd6; }
h1 { margin-bottom: .25rem; }
h2 { font-size: 1.05rem; margin: 2rem 0 .35rem; }
p, li { margin: .3rem 0; }
nav { margin-bottom: 2rem; font-size: .95rem; }
nav a { text-decoration: none; margin-right: 1rem; }
footer { margin-top: 3rem; font-size: .9rem; color: #666; }
@media (prefers-color-scheme: dark) { body { background: #121216; color: #e6e6ee; } a { color: #b085ff; } footer { color: #9a9ab0; } }
