:root { --bg:#070907; --card:#11170F; --border:#2A3527; --text:#F2F5F0; --soft:#C9D3C5; --muted:#A3AE9F; --green:#A6FF4D; }
* { box-sizing:border-box; }
body { margin:0; background:var(--bg); color:var(--text); font-family: system-ui, -apple-system, "Segoe UI", sans-serif; line-height:1.6; }
main { max-width:760px; margin:0 auto; padding:28px 16px 48px; }
a { color:var(--green); }
header a.logo { font-weight:900; font-size:26px; text-decoration:none; color:var(--text); }
header a.logo span { color:var(--green); }
h1 { font-size:32px; line-height:1.2; margin:22px 0 6px; }
h2 { font-size:21px; margin:32px 0 8px; color:var(--green); }
p, li { color:var(--soft); font-size:16px; }
.muted { color:var(--muted); font-size:14px; }
.card { background:var(--card); border:1px solid var(--border); border-radius:18px; padding:18px 20px; margin:16px 0; }
table { width:100%; border-collapse:collapse; font-size:15px; }
th, td { text-align:left; vertical-align:top; padding:10px 8px; border-bottom:1px solid var(--border); color:var(--soft); }
th { color:var(--text); }
.wrap { overflow-x:auto; }
footer { margin-top:40px; color:var(--muted); font-size:13px; }
.btn { display:inline-block; background:var(--green); color:#0B1209; font-weight:700; padding:12px 20px; border-radius:14px; text-decoration:none; }
