:root {
  --primary: #0B6B62; --bg: #F6F8F9; --surface: #FFFFFF; --text: #13252E;
  --muted: #5C6B73; --border: #E3E9EB;
}
@media (prefers-color-scheme: dark) {
  :root { --bg: #0C1518; --surface: #132024; --text: #E9EFF1; --muted: #92A5AC; --border: #223540; --primary: #2EC9A8; }
}
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans Arabic", sans-serif;
  background: var(--bg); color: var(--text); line-height: 1.75;
  padding: 28px 20px 60px; max-width: 760px; margin: 0 auto;
  font-size: 16px;
}
header { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; }
header svg { width: 34px; height: 34px; color: var(--primary); flex-shrink: 0; }
header .wm { font-weight: 800; font-size: 22px; letter-spacing: -0.01em; }
h1 { font-size: 26px; margin: 18px 0 4px; letter-spacing: -0.01em; }
h2 { font-size: 19px; margin: 28px 0 8px; color: var(--primary); }
p, li { color: var(--text); margin-bottom: 10px; }
ul { padding-inline-start: 22px; }
.meta { color: var(--muted); font-size: 14px; margin-bottom: 22px; }
.card { background: var(--surface); border: 1px solid var(--border); border-radius: 14px; padding: 22px; margin-block: 18px; }
.lang { margin-top: 44px; padding-top: 26px; border-top: 2px solid var(--border); }
a { color: var(--primary); }
footer { margin-top: 48px; color: var(--muted); font-size: 13px; text-align: center; }
