:root{
  --bg:#13131f; --fg:#e9e9f2; --muted:#9aa0b4; --accent:#ff6f91;
  --card:#1c1c2b; --border:#2c2c40;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{
  background:var(--bg); color:var(--fg);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  line-height:1.6;
}
.wrap{max-width:760px;margin:0 auto;padding:0 20px 64px}
.langbar{
  display:flex;align-items:center;justify-content:space-between;
  position:sticky;top:0;background:var(--bg);
  padding:14px 0;border-bottom:1px solid var(--border);margin-bottom:24px;z-index:5;
}
.home{color:var(--accent);font-weight:700;text-decoration:none;letter-spacing:1px;font-size:16px}
.lang-btn{
  background:var(--card);color:var(--muted);border:1px solid var(--border);
  border-radius:8px;padding:6px 12px;margin-left:6px;cursor:pointer;font-size:13px;
}
.lang-btn.active{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:700}
h1{font-size:26px;margin:8px 0 2px}
.ver{color:var(--muted);font-size:13px;margin:0 0 24px}
h2{font-size:17px;margin:24px 0 6px;color:var(--fg)}
p{margin:0 0 12px;color:#cfcfe0}
ul{margin:0 0 12px;padding-left:20px;color:#cfcfe0}
li{margin:0 0 4px}
a{color:var(--accent)}
.note{
  background:var(--card);border:1px solid var(--border);border-radius:10px;
  padding:12px 14px;color:var(--muted);font-size:13px;margin:0 0 24px;
}
.idx a{
  display:block;padding:14px 16px;background:var(--card);border:1px solid var(--border);
  border-radius:10px;margin-bottom:10px;text-decoration:none;color:var(--fg);font-weight:600;
}
.idx a:hover{border-color:var(--accent)}
