:root { color-scheme: light; }
body { margin: 0; padding: 2.5rem 1rem 4rem; background: #f7f6fb; color: #1f1b3a; font: 16px/1.6 "Inter", system-ui, -apple-system, "Segoe UI", sans-serif; }
main { max-width: 46rem; margin: 0 auto; background: #fff; padding: 2rem 2.2rem; border-radius: 16px; box-shadow: 0 12px 40px rgb(11 1 46 / 0.08); }
h1 { margin: 0 0 0.3rem; font-size: 1.9rem; letter-spacing: -0.01em; }
h2 { margin: 1.8rem 0 0.5rem; font-size: 1.15rem; }
p, li { color: #3a3660; }
.meta { color: #6b6890; font-size: 0.9rem; margin-bottom: 1.5rem; }
a { color: #ff5211; }
nav { max-width: 46rem; margin: 0 auto 1rem; font-size: 0.9rem; }
nav a { margin-right: 1rem; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; font-size: 0.9em; background: #f0eef8; padding: 0.05em 0.35em; border-radius: 4px; }
