/* 公开静态页（/about、/terms、/privacy）共用样式 */
:root{
  --bg:#14161d; --panel:#1c1f29; --panel2:#252936; --text:#e8e8ec;
  --dim:#8b90a3; --gold:#f2c14e; --green:#4caf7d; --red:#e05a5a;
}
*{box-sizing:border-box;margin:0;padding:0}
body{
  background:var(--bg); color:var(--text); line-height:1.8;
  font-family:"PingFang SC","Microsoft YaHei",system-ui,-apple-system,sans-serif;
}
.wrap{max-width:760px;margin:0 auto;padding:32px 20px 60px}
header{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:8px}
h1{font-size:24px;color:var(--gold);font-weight:800}
.sub{color:var(--dim);font-size:15px;margin-bottom:26px}
h2{font-size:17px;color:var(--gold);margin:30px 0 10px;font-weight:700}
h3{font-size:15px;margin:18px 0 6px;font-weight:700}
p{margin-bottom:12px}
ul{margin:0 0 12px 20px}
li{margin-bottom:6px}
.card{
  background:var(--panel); border:1px solid #2c3040; border-radius:14px;
  padding:18px 20px; margin-bottom:16px;
}
.notice{border-color:#4a3a2a;background:#221d16}
.notice b{color:var(--gold)}
.prices{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:6px}
.price{
  flex:1 1 220px; background:var(--panel2); border:1px solid #3a3f52;
  border-radius:12px; padding:16px 18px;
}
.price .amt{font-size:22px;font-weight:800;color:var(--gold)}
.price .per{font-size:13px;color:var(--dim)}
.price .tag{
  display:inline-block;font-size:11px;padding:1px 8px;border-radius:9px;
  background:#243a30;color:var(--green);margin-left:6px;
}
.free{font-size:13px;color:var(--dim)}
a{color:var(--gold)}
.btn{
  display:inline-block;background:var(--gold);color:#20222b;font-weight:700;
  padding:11px 26px;border-radius:9px;text-decoration:none;margin-top:6px;
}
.langs{margin-left:auto;display:flex;gap:6px}
.langs button{
  font-family:inherit;font-size:13px;padding:5px 13px;border:none;cursor:pointer;
  border-radius:8px;background:var(--panel2);color:var(--text);
}
.langs button.sel{background:var(--gold);color:#20222b;font-weight:700}
.updated{font-size:12px;color:var(--dim);margin-bottom:20px}
.navlinks{font-size:13px;margin-bottom:22px}
.navlinks a{margin-right:14px}
table{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:14px}
th,td{border:1px solid #2c3040;padding:8px 10px;text-align:left;vertical-align:top}
th{background:var(--panel2);color:var(--gold);font-weight:700}
footer{margin-top:34px;color:var(--dim);font-size:12px;line-height:1.9;
       border-top:1px solid #2c3040;padding-top:16px}

/* 语言切换：默认显示中文，html[lang=en] 时切到英文 */
.en{display:none}
html[lang=en] .zh{display:none}
html[lang=en] .en{display:block}
html[lang=en] li.en{display:list-item}
html[lang=en] span.en,html[lang=en] td.en{display:inline}
