 :root{--bg:#101820;--panel:#18232D;--light:#F4F2EC;--gold:#D6B56E;--ink:#26323A;--white:#F6F3EA;--muted:#C7CCD0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:22px}body{margin:0;background:var(--bg);color:var(--white);font:16px/1.82 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;overflow-wrap:anywhere}body.drawer-is-open{overflow:hidden}a{color:inherit;text-underline-offset:.2em}a:hover{color:var(--gold)}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}img{max-width:100%;height:auto;object-fit:contain;object-position:center}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.3;overflow-wrap:anywhere}h1{font-size:clamp(26px,3.5vw,36px)}h2{font-size:24px}h3{font-size:19px}.wrap{max-width:1120px;margin-inline:auto;padding-inline:28px}.site-header{background:#101820;border-bottom:1px solid #37414a}.brandbar{height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;min-width:0}.image-logo{max-width:132px;max-height:36px;width:auto;height:auto;flex-shrink:1}.brand-name{display:flex;flex-direction:column;min-width:0;line-height:1.35;white-space:nowrap}.brand-name strong{font-size:18px;letter-spacing:.04em}.brand-name small{font-size:10px;letter-spacing:.15em;color:var(--muted)}.header-actions{display:flex;gap:18px;align-items:center;flex-shrink:0}.header-actions a{text-decoration:none;font-size:14px}.menu-open,.drawer-head button,.mobile-bottom button{border:1px solid #6e777b;background:transparent;color:var(--white);border-radius:9px;min-height:44px;padding:8px 14px}.menu-open span{color:var(--gold)}.main-nav{border-top:1px solid #28343e;background:var(--panel)}.nav-items{min-height:48px;display:flex;align-items:stretch;gap:clamp(12px,2.5vw,32px);flex-wrap:wrap}.nav-items a{min-height:48px;display:flex;align-items:center;text-decoration:none;font-size:15px;white-space:nowrap;border-bottom:2px solid transparent}.nav-items a[aria-current]{border-color:var(--gold);font-weight:700}.site-footer{margin-top:68px;background:#0b1218;border-top:1px solid #34414b;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px;padding-block:48px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:5px}.footer-grid a{font-size:14px;text-decoration:none}.footer-grid h2{font-size:16px;color:var(--white);margin-bottom:6px}.footer-brand{font-size:19px;color:var(--gold)}.footer-grid p{max-width:400px;margin-top:12px}.footer-end{padding-block:16px 24px;border-top:1px solid #28333c;display:flex;justify-content:space-between;gap:15px;font-size:13px}.mobile-bottom{display:none}.drawer-backdrop:not([hidden]){position:fixed;inset:0;background:#03070bbd;z-index:99}.drawer:not([hidden]){position:fixed;right:0;top:0;bottom:0;width:min(360px,100vw);background:var(--panel);z-index:100;display:flex;flex-direction:column;box-shadow:-8px 0 30px #0006}.drawer-head{padding:16px 18px;border-bottom:1px solid #3a4750;display:flex;justify-content:space-between;align-items:center}.drawer-head strong{font-size:19px}.drawer-scroll{padding:12px 20px 28px;overflow-y:auto;overscroll-behavior:contain}.drawer-scroll section{padding:11px 0;border-bottom:1px solid #34414b}.drawer-scroll h2{font-size:15px;color:var(--gold);margin:0 0 8px}.drawer-links{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.drawer-links a{padding:8px 4px;text-decoration:none;font-size:15px;min-height:44px}.drawer-links a[aria-current]{font-weight:700;color:var(--gold)}.hero{padding-block:68px 60px;display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:center;gap:32px}.eyebrow{color:var(--gold);font-size:13px;letter-spacing:.14em}.hero h1{max-width:610px}.lead{font-size:17px;color:var(--muted);line-height:1.85}.hero .lead{max-width:570px}.hero-visual{text-align:center}.image-banner{max-height:300px;max-width:100%;width:auto;height:auto}.btn-row,.link-row{display:flex;gap:12px 18px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--gold);border-radius:10px;padding:8px 18px;text-decoration:none;font-size:15px;font-weight:600}.btn-primary{background:var(--gold);color:var(--ink)}.btn-primary:hover{color:#111}.section{padding-block:54px}.section .section-intro{max-width:760px}.light{background:var(--light);color:var(--ink)}.light .lead{color:#46545b}.light a:hover{color:#705322}.kicker{color:#8b7544;font-size:13px;letter-spacing:.15em;font-weight:700}.section>h2,.section .wrap>h2{margin-bottom:20px}.steps{list-style:none;counter-reset:step;padding:0;margin:28px 0 0;max-width:840px}.steps li{counter-increment:step;display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;padding:18px 0;border-top:1px solid #d9d4c8}.steps li:before{content:counter(step,decimal-leading-zero);font:700 20px/1.5 Georgia,serif;color:#987738}.steps p{margin:0}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:36px}.split .media{text-align:center}.image-content{max-width:min(100%,460px);max-height:300px;width:auto;height:auto}.image-brand{max-height:260px;width:auto}.image-app{max-width:220px;max-height:330px;width:auto;height:auto}.image-icon{max-width:56px;max-height:56px;width:auto;height:auto}.rule-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:28px}.rule-strip .rule-aside{border-left:3px solid var(--gold);padding-left:16px}.rule-aside ul{padding-left:20px}.feature-wide{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}.panel{padding:26px;border:1px solid #45505a;background:var(--panel);border-radius:12px}.panel p:last-child{margin-bottom:0}.panel-light{background:#e9e5dc;border:1px solid #d8d2c3;color:var(--ink)}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:26px 0 0;padding:0}.timeline li{border-top:2px solid var(--gold);padding-top:16px}.timeline strong{color:var(--gold);font-size:18px}.timeline p{margin:10px 0 0}.deep-banner{background:#1b2b34;border-top:1px solid #3d4d55;border-bottom:1px solid #3d4d55}.service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-cards a{text-decoration:none}.ending{margin-top:30px;max-width:760px;color:var(--muted)}.page-head{padding-top:64px;padding-bottom:28px;max-width:1120px}.page-head .lead{max-width:760px}.quick-index{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:22px;padding:14px 0;border-top:1px solid #495560;border-bottom:1px solid #495560}.quick-index a{font-size:14px;color:var(--gold)}.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(0,1fr);gap:42px;align-items:start}.article-layout:not(:has(.article-side)){display:block}.article{max-width:760px}.article section{margin:0 0 45px}.article section h2{padding-bottom:12px;border-bottom:1px solid #3a4750;margin-bottom:18px}.article p{margin-bottom:15px}.article .section-note{padding:13px 16px;border-left:2px solid var(--gold);background:#22313c;color:var(--muted);font-size:15px}.article-media{text-align:center;margin:20px 0 36px}.article-side{position:sticky;top:20px;background:#22313c;border-radius:12px;padding:20px;font-size:14px;color:var(--muted)}.article-side strong{display:block;color:var(--gold);margin-bottom:10px}.article-side ul{padding-left:20px}.related{max-width:760px;border-top:1px solid #495560;padding-top:24px;margin-top:20px}.related h2{font-size:21px}.related-links{display:flex;gap:12px 22px;flex-wrap:wrap}.related-links a{color:var(--gold)}.faq-list section{padding:0 0 8px}.faq-list section h2{font-size:21px}.archive-list{padding:0;list-style:none}.archive-list li{padding:10px 0;border-bottom:1px solid #3a4750}.archive-list a{color:var(--gold)}.theme-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.theme-grid section{padding:24px;border:1px solid #3c4952;border-radius:12px;background:var(--panel)}.theme-grid section:nth-child(3){grid-column:1/-1}.theme-grid h2{font-size:23px}.theme-grid p{margin-bottom:12px}.theme-grid .section-note{font-size:14px;color:var(--muted)}@media(max-width:900px){.wrap{padding-inline:24px}.hero{gap:22px}.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:minmax(0,1fr) 210px;gap:24px}.footer-grid{gap:22px}}@media(max-width:740px){.main-nav{display:none}.brandbar{height:60px}.app-shortcut{display:none}.article-layout{display:block}.article-side{position:static;margin-bottom:25px}.feature-wide{grid-template-columns:1fr}.rule-strip{grid-template-columns:1fr}.hero{grid-template-columns:1fr;padding-block:38px}.split{grid-template-columns:1fr}.service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{margin-top:40px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.mobile-bottom{position:fixed;z-index:50;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#18232D;border-top:1px solid #59636a;min-height:58px;padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a,.mobile-bottom button{min-height:58px;display:flex;align-items:center;justify-content:center;padding:8px 2px;text-decoration:none;font-size:13px;background:transparent;color:var(--white);border:0;border-radius:0}.mobile-bottom [aria-current]{color:var(--gold);font-weight:700}.footer-end{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.page-head{padding-top:38px}.section{padding-block:36px}.theme-grid{grid-template-columns:1fr}.theme-grid section:nth-child(3){grid-column:auto}}@media(max-width:600px){.wrap{padding-inline:16px}.brand{gap:7px}.brand-name strong{font-size:15px}.brand-name small{font-size:8px;letter-spacing:.04em}.image-logo{max-width:88px;max-height:30px}.menu-open{padding:8px 10px}.hero h1{font-size:28px}.section h2,.article h2{font-size:21px}.panel{padding:18px}.timeline,.service-cards{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.image-content{max-height:240px}.image-banner{max-height:190px}.image-app{max-height:300px}.steps li{grid-template-columns:35px minmax(0,1fr);gap:10px}.footer-end{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}