:root{
  --bg:#0b0c14; --card:#151726; --text:#f1ead9; --dim:#a7a293; --faint:#7a7565;
  --gold:#e7c072; --line:#242438;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--text);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.65;}
.wrap{max-width:720px;margin:0 auto;padding:48px 22px 80px;}
header{text-align:center;margin-bottom:40px;}
.mark{width:72px;height:72px;margin:0 auto 16px;display:block;}
h1{font-family:Georgia,"Times New Roman",serif;font-weight:600;font-size:30px;margin:0 0 6px;}
.tag{color:var(--dim);font-size:14px;margin:0;}
.updated{color:var(--faint);font-size:12px;margin-top:10px;}
h2{font-family:Georgia,serif;font-weight:600;font-size:20px;color:var(--gold);margin:34px 0 10px;}
p,li{color:#d8d2c2;font-size:15px;}
a{color:var(--gold);}
strong{color:var(--text);}
.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin:22px 0;}
.small{color:var(--faint);font-size:13px;}
hr{border:none;border-top:1px solid var(--line);margin:36px 0;}
footer{text-align:center;color:var(--faint);font-size:12px;margin-top:48px;}
footer a{color:var(--dim);margin:0 8px;}
.disclaimer{color:var(--dim);font-style:italic;font-size:14px;}
