*{margin:0;padding:0;box-sizing:border-box;}
:root{--bg:#000;--bg2:#0a0a0a;--text:#fff;--text2:#999;--gold:#c9a84c;--gold2:#e0c878;--border:rgba(201,168,76,.3);}
[data-theme="light"]{--bg:#fff;--bg2:#f5f5f5;--text:#000;--text2:#666;--gold:#c9a84c;--gold2:#b8942f;--border:rgba(201,168,76,.5);}
body{background:var(--bg);color:var(--text);font-family:-apple-system,"Microsoft YaHei",sans-serif;line-height:1.7;padding-top:60px;}
.nav{position:fixed;top:0;left:0;right:0;z-index:999;background:var(--bg);border-bottom:1px solid var(--border);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;}
.nav img{width:38px;height:38px;border-radius:4px;object-fit:contain;background:#fff;}
.nav-brand{display:flex;align-items:center;gap:10px;color:var(--gold);font-weight:800;font-size:18px;text-decoration:none;}
.nav-links{display:flex;gap:20px;align-items:center;}
.nav-links a{color:var(--text);text-decoration:none;font-size:14px;}
.theme-btn{background:none;border:1px solid var(--gold);color:var(--gold);width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:16px;}
.wrap{max-width:1200px;margin:0 auto;padding:0 24px;}
.crumb{background:var(--bg);border-bottom:1px solid var(--border);padding:10px 24px;font-size:13px;color:var(--text2);}
.crumb a{color:var(--gold);text-decoration:none;}
.backbar{max-width:1200px;margin:0 auto;padding:20px 24px 0;}
.back-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:1px solid var(--gold);color:var(--gold);border-radius:8px;text-decoration:none;font-size:14px;cursor:pointer;background:none;}
.back-btn:hover{background:var(--gold);color:var(--bg);}
.page{padding:30px 24px 60px;}
.page h1{color:var(--gold);font-size:36px;line-height:1.3;margin-bottom:16px;}
.page h2{color:var(--gold);font-size:24px;margin:32px 0 16px;border-left:3px solid var(--gold);padding-left:12px;}
.page h3{color:var(--gold2);font-size:18px;margin:20px 0 10px;}
.page p{margin:10px 0;color:var(--text);}
.page .sub{color:var(--text2);font-size:15px;margin-bottom:24px;}
.card{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:24px;margin:16px 0;}
.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:20px 0;}
.feature-list{list-style:none;}
.feature-list li{padding:10px 0;border-bottom:1px dashed var(--border);color:var(--text);}
.feature-list li:before{content:"◆ ";color:var(--gold);}
.price-big{color:var(--gold);font-size:40px;font-weight:800;margin:16px 0;}
.btn{display:inline-block;padding:14px 32px;border-radius:8px;text-decoration:none;font-weight:700;font-size:16px;margin:6px;cursor:pointer;border:none;}
.btn-gold{background:var(--gold);color:var(--bg);}
.btn-outline{border:1px solid var(--gold);color:var(--gold);background:transparent;}
.cta-box{background:var(--bg2);border:1px solid var(--gold);border-radius:12px;padding:32px;text-align:center;margin:32px 0;}
table{width:100%;border-collapse:collapse;margin:16px 0;}
th,td{border:1px solid var(--border);padding:12px;text-align:left;font-size:14px;}
th{background:var(--bg2);color:var(--gold);}
.warn{background:rgba(201,168,76,.1);border-left:3px solid var(--gold);padding:12px 16px;margin:16px 0;border-radius:0 8px 8px 0;color:var(--text);font-size:14px;}
.tag{display:inline-block;background:var(--gold);color:var(--bg);padding:2px 10px;border-radius:4px;font-size:12px;margin-right:6px;}
form{max-width:500px;margin:0 auto;}
input,select{width:100%;padding:12px;margin:8px 0;background:var(--bg2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:16px;}
form button{width:100%;padding:14px;background:var(--gold);color:var(--bg);border:none;border-radius:8px;font-weight:700;font-size:16px;cursor:pointer;margin-top:12px;}
footer{background:var(--bg);color:var(--text2);padding:40px 24px;border-top:1px solid var(--border);font-size:13px;line-height:2;margin-top:40px;}
footer a{color:var(--text2);text-decoration:none;margin-right:16px;}
@media(max-width:768px){.page h1{font-size:26px;}.nav-links{gap:12px;font-size:12px;}.nav-links a{font-size:12px;}}
