:root{--bg:#0a1421;--surface:#12202f;--hi:#1a2b3d;--ink:#ebf2f7;--dim:#8ca1b5;--accent:#2ed4c6;--danger:#e5484d;--pro:#f2c410}
*{margin:0;padding:0;box-sizing:border-box}
body{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC",sans-serif;line-height:1.7}
.wrap{max-width:860px;margin:0 auto;padding:0 24px}
header{padding:64px 0 40px;text-align:center}
.fin{font-size:56px}
h1{font-size:40px;font-weight:800;letter-spacing:-.5px}
.tagline{color:var(--accent);font-size:19px;margin-top:8px}
.sub{color:var(--dim);margin-top:6px}
section{padding:32px 0}
h2{font-size:24px;margin-bottom:16px;color:var(--ink)}
h3{font-size:17px;margin:22px 0 6px;color:var(--accent)}
p,li{color:var(--dim);font-size:15.5px}
ul{padding-left:22px;margin:8px 0}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px}
.card{background:var(--surface);border-radius:16px;padding:22px}
.card b{display:block;color:var(--ink);font-size:16px;margin-bottom:6px}
.card span{color:var(--dim);font-size:14px}
.price{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px}
.pcard{background:var(--surface);border-radius:16px;padding:22px 28px;border:1px solid var(--hi)}
.pcard.best{border-color:var(--accent)}
.pcard .amt{font-size:28px;font-weight:800;color:var(--ink)}
.pcard .per{color:var(--dim);font-size:13px}
.badge{display:inline-block;background:rgba(46,212,198,.15);color:var(--accent);font-size:12px;font-weight:700;padding:3px 10px;border-radius:99px;margin-bottom:8px}
.divider{border:0;border-top:1px solid var(--hi);margin:36px 0}
footer{padding:40px 0 56px;color:var(--dim);font-size:13.5px;text-align:center}
footer a{color:var(--accent);text-decoration:none;margin:0 10px}
.zh{margin-top:8px}
.doc h2{margin-top:36px}
.updated{color:var(--dim);font-size:13px}
a{color:var(--accent)}
.note{background:var(--surface);border-left:3px solid var(--pro);border-radius:8px;padding:14px 18px;margin:16px 0}
