:root{--bg:#F4F5FB;--ink:#272B4A;--muted:#5E6388;--echo:#7A63F0;--line:#D9DCEC}
@media (prefers-color-scheme:dark){:root{--bg:#151831;--ink:#E6E8F7;--muted:#A2A8D0;--echo:#A08FFF;--line:#2E3466}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font-family:"Lexend",system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}
main{max-width:680px;margin:0 auto;padding:48px 22px 64px}
h1{font-size:2rem;margin:0 0 6px;letter-spacing:-.01em}
h2{font-size:1.1rem;margin:30px 0 6px}
p,li{color:var(--muted)}
a{color:var(--echo)}
.updated{font-size:.9rem;margin-top:0}
footer{margin-top:40px;padding-top:16px;border-top:1px solid var(--line);font-size:.9rem;color:var(--muted)}
