*{margin:0;padding:0;box-sizing:border-box}
:root{--xgjh-bg:#f7f7fa;--xgjh-ink:#0f172a;--xgjh-mut:#666;--xgjh-ac:#a3570f;
--xgjh-soft:#f7f1eb;--xgjh-bd:#e2e8f0}
html{scroll-behavior:smooth}
body.xgjh-body{font-family:system-ui,-apple-system,'PingFang SC',sans-serif;background:var(--xgjh-bg);
color:var(--xgjh-ink);line-height:1.7}
a{color:inherit;text-decoration:none}
.xgjh-container{max-width:1020px;margin:0 auto;padding:0 26px}
.xgjh-narrow{max-width:720px}
.xgjh-nav{position:sticky;top:0;z-index:50;background:var(--xgjh-bg);
border-bottom:3px solid var(--xgjh-ink)}
.xgjh-nav .xgjh-container{display:flex;align-items:center;height:70px}
.xgjh-logo{display:flex;align-items:center;gap:10px;font-weight:900;font-size:20px}
.xgjh-logo img{border-radius:8px}
.xgjh-navlinks{display:flex;gap:20px;margin-left:34px;font-size:15px}
.xgjh-navlinks a{opacity:.72;font-weight:700}
.xgjh-navlinks a:hover{opacity:1;color:var(--xgjh-ac)}
.xgjh-cta{margin-left:auto;background:var(--xgjh-ac);color:#fff;font-weight:800;
padding:11px 22px;border-radius:4px}
.xgjh-cta:hover{background:#8c4a0c}
.xgjh-hero{padding:84px 0 74px;
border-bottom:3px solid var(--xgjh-ink)}
.xgjh-hero h1{font-size:clamp(38px,8vw,84px);line-height:.98;font-weight:900;
letter-spacing:-2px}
.xgjh-hero p{max-width:560px;margin:26px 0;font-size:19px;color:var(--xgjh-mut)}
.xgjh-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}
.xgjh-hero-meta span{border:2px solid var(--xgjh-ink);padding:6px 14px;font-weight:700;
font-size:14px;border-radius:4px}
.xgjh-hero-dl{display:flex;flex-wrap:wrap;gap:14px;margin:34px 0 38px}
.xgjh-hdl{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;
border-radius:10px;border:1.5px solid var(--xgjh-ac);color:var(--xgjh-ac);
font-weight:700;font-size:16px;background:rgba(128,128,128,.05);transition:.15s}
.xgjh-hdl:hover{background:var(--xgjh-ac);color:#fff;transform:translateY(-2px)}
.xgjh-sec{padding:82px 0}
.xgjh-dark{background:var(--xgjh-ink);color:#fff}
.xgjh-h2{font-size:clamp(26px,4vw,40px);font-weight:900;letter-spacing:-1px;
margin-bottom:40px}
.xgjh-w{color:#fff}
.xgjh-feats{display:flex;flex-direction:column}
.xgjh-feat{display:flex;gap:26px;align-items:flex-start;padding:28px 0;
border-top:2px solid var(--xgjh-bd)}
.xgjh-feat:last-child{border-bottom:2px solid var(--xgjh-bd)}
.xgjh-n{font-size:46px;font-weight:900;color:var(--xgjh-ac);line-height:1;min-width:70px}
.xgjh-feat h3{font-size:23px;font-weight:800}
.xgjh-feat p{color:var(--xgjh-mut);margin-top:6px}
.xgjh-nodeband{background:var(--xgjh-soft);padding:60px 0;text-align:center;
border-top:3px solid var(--xgjh-ink);
border-bottom:3px solid var(--xgjh-ink)}
.xgjh-nodeband h2{font-size:26px;font-weight:900}
.xgjh-nodeband p{color:var(--xgjh-mut);margin-top:10px;max-width:680px;margin-inline:auto}
.xgjh-nodegrid{display:flex;flex-wrap:wrap;gap:12px 30px;justify-content:center;
margin-top:22px;font-weight:700}
.xgjh-nodegrid b{color:var(--xgjh-ac)}
.xgjh-dl{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.xgjh-dlcard{display:flex;align-items:center;gap:16px;background:#1c1c1c;
border:2px solid #333;border-radius:8px;padding:22px;transition:.18s}
.xgjh-dlcard:hover{border-color:var(--xgjh-ac)}
.xgjh-dlcard h3{font-size:19px;color:#fff}
.xgjh-dlmeta{color:#aaa;font-size:13px}
.xgjh-faq details{border-bottom:2px solid var(--xgjh-bd);padding:4px 0}
.xgjh-faq summary{cursor:pointer;font-weight:800;font-size:18px;padding:18px 0;
list-style:none}
.xgjh-faq summary::-webkit-details-marker{display:none}
.xgjh-faq p{color:var(--xgjh-mut);padding-bottom:18px}
.xgjh-steps{display:flex;flex-wrap:wrap;gap:20px}
.xgjh-step{flex:1 1 240px;border-top:2px solid var(--xgjh-bd);padding-top:16px}
.xgjh-step b{display:block;font-size:32px;font-weight:900;color:var(--xgjh-ac);
line-height:1}
.xgjh-step h3{font-size:19px;font-weight:800;margin-top:6px}
.xgjh-step p{color:var(--xgjh-mut);font-size:14.5px}
.xgjh-quotes{display:flex;flex-wrap:wrap;gap:18px}
.xgjh-quote{flex:1 1 260px;border-left:4px solid var(--xgjh-ac);padding:4px 0 4px 16px;
font-size:15px}
.xgjh-quote span{display:block;margin-top:8px;font-size:13px;color:var(--xgjh-mut)}
.xgjh-flinks{background:var(--xgjh-soft);padding:36px 0;
border-top:3px solid var(--xgjh-ink)}
.xgjh-flinks h2{font-size:15px;color:var(--xgjh-mut);margin-bottom:14px;font-weight:700}
.xgjh-flinks-list{display:flex;flex-wrap:wrap;gap:10px 24px}
.xgjh-flinks-list a{color:var(--xgjh-ac);font-weight:700;font-size:15px}
.xgjh-flinks-list a:hover{text-decoration:underline}
.xgjh-ft{background:var(--xgjh-ink);color:#bbb;padding:32px 0;text-align:center}
.xgjh-ft-brand{display:flex;align-items:center;justify-content:center;gap:8px;
font-weight:900;color:#fff;margin-bottom:8px}
.xgjh-ft a{color:#ddd;margin:0 9px;font-size:13.5px}
.xgjh-ft-copy{font-size:13px;margin-top:8px}
.xgjh-doc{padding:82px 0;max-width:70ch}
.xgjh-doc h1{font-size:34px;font-weight:900;margin-bottom:18px;letter-spacing:-1px}
.xgjh-doc h2{font-size:19px;font-weight:800;margin:24px 0 6px}
.xgjh-doc p{color:var(--xgjh-mut);margin-bottom:12px}
@media(max-width:700px){
.xgjh-dl{grid-template-columns:1fr}
.xgjh-feat{gap:16px}
.xgjh-n{font-size:34px;min-width:50px}
.xgjh-navlinks{display:none}
}