
  :root { --bg:#0b0d11; --panel:#141821; --border:#232a36; --t1:#e7ecf3; --t2:#a9b3c2; --t3:#6f7885; --accent:#4f8ef7; }
  body { margin:0; background:var(--bg); color:var(--t1); font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif; line-height:1.6; }
  .wrap { max-width:720px; margin:0 auto; padding:48px 28px 80px; }
  a { color:var(--accent); text-decoration:none; }
  h1 { font-size:32px; letter-spacing:-0.02em; }
  h2 { font-size:19px; margin-top:36px; }
  p, li { color:var(--t2); font-size:15px; }
  .back { font-size:14px; font-weight:600; }
  .updated { color:var(--t3); font-size:13px; }
