:root {
  --bg: #f4f6fa;
  --card: #ffffff;
  --ink: #1b2130;
  --muted: #5b6475;
  --line: #e2e6ee;
  --brand: #2f5bd3;
  --brand-soft: #e8eefc;
}
@media (prefers-color-scheme: dark) {
  :root {
    --bg: #0e1116;
    --card: #191d25;
    --ink: #f3f5f9;
    --muted: #a6aebd;
    --line: #2e3440;
    --brand: #4d8dff;
    --brand-soft: #1d2a45;
  }
}
* { box-sizing: border-box; }
body {
  margin: 0;
  background: var(--bg);
  color: var(--ink);
  font: 16px/1.6 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
.wrap { max-width: 760px; margin: 0 auto; padding: 20px 16px 48px; }
header { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin-bottom: 18px; }
header img { width: 44px; height: 44px; border-radius: 12px; }
header .name { font-weight: 800; font-size: 18px; flex: 1; min-width: 160px; }
header a.home { color: inherit; text-decoration: none; display: flex; align-items: center; gap: 12px; flex: 1; }
.langs { display: flex; gap: 6px; }
.langs button {
  border: 1px solid var(--line); background: var(--card); color: var(--ink);
  border-radius: 999px; padding: 5px 12px; font: inherit; font-size: 14px; cursor: pointer;
}
.langs button[aria-pressed="true"] { background: var(--brand); border-color: var(--brand); color: #fff; font-weight: 700; }
.card { background: var(--card); border: 1px solid var(--line); border-radius: 18px; padding: 22px; margin-bottom: 14px; }
h1 { font-size: 26px; line-height: 1.25; margin: 0 0 6px; }
h2 { font-size: 18px; margin: 22px 0 6px; }
p, li { color: var(--ink); }
.muted { color: var(--muted); font-size: 14px; }
a { color: var(--brand); }
.links { display: grid; gap: 10px; }
.links a {
  display: block; padding: 14px 16px; border-radius: 14px; background: var(--brand-soft);
  text-decoration: none; font-weight: 700;
}
.btn {
  display: inline-block; background: var(--brand); color: #fff; text-decoration: none;
  padding: 12px 18px; border-radius: 999px; font-weight: 700; margin-top: 6px;
}
ol, ul { padding-left: 22px; }
[data-lang] { display: none; }
html[data-show="az"] [data-lang="az"],
html[data-show="ru"] [data-lang="ru"],
html[data-show="en"] [data-lang="en"] { display: block; }
footer { text-align: center; margin-top: 24px; }
