:root { color-scheme: light; }
body { margin: 0; background: #fff; color: #15161d; font: 16px/1.7 "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif; -webkit-font-smoothing: antialiased; }
main { width: min(720px, 100% - 32px); margin: 0 auto; padding: 40px 0 80px; }
a { color: #7c3ff2; }
.back { text-decoration: none; font-weight: 500; }
h1 { font-size: 2.3rem; font-weight: 500; letter-spacing: -.03em; margin: 28px 0 4px; color: #0d0e14; }
h2 { font-size: 1.15rem; font-weight: 600; margin: 30px 0 6px; color: #0d0e14; }
p, li { color: #5f6375; font-weight: 300; }
.updated { color: #8b8fa3; font-size: .9rem; }
