:root { --bg:#F2F2FF; --card:#fff; --ink:#1D1B2E; --muted:#58557A; --green:#4B2FC4; --line:#DAD6F5; }
  @media (prefers-color-scheme: dark) {
    :root { --bg:#1D1B2E; --card:#26233D; --ink:#ECEAFB; --muted:#B5B1D6; --green:#A193FC; --line:#3A3659; }
  }
  body { margin:0; background:var(--bg); color:var(--ink); font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif; }
  main { max-width:760px; margin:0 auto; padding:24px 16px 64px; }
  h1 { font-size:1.8rem; margin:.2em 0; }
  h2 { font-size:1.2rem; margin:1.6em 0 .4em; color:var(--green); }
  section { background:var(--card); border:1px solid var(--line); border-radius:16px; padding:8px 20px 20px; margin:24px 0; }
  .lang { color:var(--muted); font-size:.95rem; }
  a { color:var(--green); }
  ul { padding-left:1.2em; }
body>p.muted{max-width:720px;margin:0 auto;padding:16px 16px 0}
body>p.muted a{margin-right:0;font-weight:600}

