:root{
  --bg:#0f0e13;
  --bg-soft:#17151c;
  --fg:#ece8e1;
  --muted:#a39d92;
  --accent:#c8482f;
  --gold:#caa45d;
  --border:rgba(202,164,93,.22);
}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--fg);font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;line-height:1.75;font-size:17px}
.wrap{max-width:780px;margin:0 auto;padding:48px 24px 80px}
h1,h2,h3{font-family:"Noto Serif SC","Songti SC",serif;font-weight:600;line-height:1.4}
h1{font-size:34px;margin:0 0 6px}
.sub{color:var(--gold);letter-spacing:.18em;font-size:13px;text-transform:uppercase;margin-bottom:28px}
.tag{display:inline-block;border:1px solid var(--border);color:var(--muted);padding:3px 10px;border-radius:999px;font-size:12px;margin:0 6px 6px 0}
.disclaim{background:linear-gradient(180deg,rgba(200,72,47,.12),rgba(200,72,47,.04));border:1px solid rgba(200,72,47,.4);border-radius:12px;padding:16px 18px;margin:28px 0;font-size:15px;color:#f0d9d2}
.disclaim b{color:#ffb9a8}
h2{font-size:23px;margin:42px 0 14px;padding-top:14px;border-top:1px solid var(--border)}
h2:first-of-type{border-top:none}
h3{font-size:18px;margin:24px 0 6px;color:var(--gold)}
p{margin:12px 0}
.card-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}
.card{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;padding:16px}
.card h3{margin:0 0 6px;font-size:18px;color:var(--gold)}
table{width:100%;border-collapse:collapse;margin:18px 0;font-size:15px}
th,td{border:1px solid var(--border);padding:10px 12px;text-align:left;vertical-align:top}
th{background:var(--bg-soft);color:var(--gold)}
a{color:var(--accent);text-decoration:none}
a:hover{text-decoration:underline}
.footer{margin-top:56px;padding-top:20px;border-top:1px solid var(--border);color:var(--muted);font-size:14px}
.meta{color:var(--muted);font-size:14px}
time{color:var(--gold);font-size:14px}
.faq-mini p{margin:6px 0;font-size:15px}
.faq-mini p b{color:var(--gold)}
ol,ul{padding-left:24px;margin:12px 0}
li{margin:6px 0}
@media(max-width:560px){.card-grid{grid-template-columns:1fr}}
