*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0A0804;color:#D9CFAE;font:16px/1.8 Arial,"PingFang SC","Microsoft YaHei",sans-serif}a{color:#E8C468;text-decoration:none}a:hover{color:#F8F1DE}p{margin:0 0 17px}h1,h2,h3{color:#F8F1DE;line-height:1.4;margin:0 0 17px}h1{font-size:36px}h2{font-size:25px}h3{font-size:19px}img{max-width:100%}.container{width:min(100% - 48px,1180px);margin:auto}.site-header{position:sticky;top:0;z-index:1000;background:#0A0804;border-bottom:1px solid rgba(232,196,104,.14)}.topbar{height:70px;display:flex;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;white-space:nowrap;color:#F8F1DE;font-size:25px;font-weight:800;line-height:1}.brand img{height:36px;width:auto;max-width:145px;object-fit:contain}.gold{color:#F0C75E}.desktop-nav{display:flex;align-items:center;gap:22px;margin:auto;white-space:nowrap}.desktop-nav a{font-size:14px;color:#D9CFAE;border-bottom:2px solid transparent;padding:20px 0}.desktop-nav .is-active,.desktop-nav a:hover{color:#F0C75E;border-color:#F0C75E}.enter,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#D4A017;color:#1A1408;font-weight:700;padding:7px 18px;white-space:nowrap}.enter{height:41px;font-size:14px}.enter:hover,.btn:hover{background:#E8C468;color:#1A1408}.subnav{background:#120E08;border-bottom:1px solid rgba(232,196,104,.12)}.subnav-inner{height:44px;display:flex;align-items:center;gap:0;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.subnav a{color:#D9CFAE;font-size:14px;padding:0 17px;border-right:1px solid rgba(232,196,104,.15)}.subnav a:first-child{padding-left:0}.subnav a.is-active{color:#F0C75E}.menu-toggle,.drawer-close{border:0;color:#F8F1DE;background:transparent;cursor:pointer;font-size:25px}.menu-toggle{display:none}.mobile-drawer,.drawer-mask{display:none}.main-content{padding-top:32px;padding-bottom:55px;min-height:50vh}.hero{display:grid;grid-template-columns:44% minmax(0,1fr);gap:28px;align-items:center;padding:25px;background:#120E08;border:1px solid rgba(232,196,104,.14);border-radius:14px}.eyebrow{display:block;color:#E8C468;font-size:13px;letter-spacing:2px;margin-bottom:10px}.lead{font-size:17px;color:#D9CFAE;line-height:1.85}.tag-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.tag-links a{border:1px solid rgba(232,196,104,.3);border-radius:50px;padding:4px 14px}.section{margin-top:45px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-bottom:20px}.section-head h2{margin:0}.section-head p{margin:0}.grid{display:grid;gap:18px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:#1C1710;border:1px solid rgba(232,196,104,.14);padding:19px;border-radius:13px;min-width:0}.card h3{margin-top:7px}.card p{font-size:15px;line-height:1.75;color:#D9CFAE}.card .media{margin-bottom:14px}.card a.more{font-size:14px}.media{display:flex;justify-content:center;align-items:center;width:100%;max-width:100%;min-width:0;overflow:hidden;border-radius:12px;background:#120E08}.media img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.media-natural img{width:100%;height:auto;max-height:300px;object-fit:contain}.media-square{aspect-ratio:1}.media-wide{aspect-ratio:16/9}.media-topic{aspect-ratio:16/10}.media-banner{aspect-ratio:16/7}.media-device{aspect-ratio:9/16;max-height:340px}.media-placeholder{width:100%;min-height:125px;aspect-ratio:inherit;background:linear-gradient(125deg,#16120A,#241E14)}.media-device .media-placeholder{min-height:240px}.media-banner .media-placeholder{min-height:160px}.tiles .media{max-height:185px}.split{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:26px}.split.reverse{grid-template-columns:.9fr 1.1fr}.split>*,.hero>*{min-width:0}.panel{background:#120E08;border-radius:13px;padding:25px}.article{max-width:840px;margin:0 auto}.article h1{font-size:32px}.article-section{margin:30px 0}.article-section h2{border-left:3px solid #D4A017;padding-left:13px}.article-section p{font-size:16px}.article-intro{font-size:18px;color:#F8F1DE}.related{margin:35px 0;padding:23px;border:1px solid rgba(232,196,104,.14);border-radius:14px;background:#16120A}.related-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.related-list div{padding:12px;background:#1C1710;border-radius:9px}.related-list span{display:block;color:#A89870;font-size:13px}.number-list{counter-reset:item}.number-list li{padding:13px 0;border-bottom:1px solid rgba(232,196,104,.14)}.number-list li::marker{color:#D4A017}.faq-item{padding:16px 0;border-bottom:1px solid rgba(232,196,104,.14)}.faq-item h2{font-size:19px;margin-bottom:8px}.media-section{margin:24px 0}.site-footer{background:#070604;padding:42px 0 28px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:26px}.footer-grid h2{font-size:17px}.footer-grid a:not(.brand){display:block;font-size:14px;padding:3px 0}.footer-grid p{font-size:14px;margin-top:16px}.footnote{display:flex;justify-content:space-between;gap:14px;border-top:1px solid rgba(232,196,104,.14);padding-top:18px;margin-top:30px;font-size:13px;color:#A89870}.bottom-nav{display:none}.backtop{position:fixed;right:20px;bottom:20px;background:#D4A017;color:#1A1408;border:0;border-radius:50%;width:40px;height:40px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s}.backtop.visible{opacity:1;pointer-events:auto}@media(max-width:1050px){.desktop-nav{gap:13px}.topbar{gap:15px}}@media(max-width:980px){.container{width:min(100% - 40px,1180px)}.topbar{height:58px;justify-content:space-between}.desktop-nav{display:none}.menu-toggle{display:block;padding:0;width:40px;text-align:left}.brand{font-size:22px}.brand img{max-height:30px;max-width:125px}.enter{height:36px;padding:5px 12px;font-size:13px}.mobile-drawer{display:block;position:fixed;inset:0 auto 0 0;width:min(84vw,320px);height:100dvh;overflow-y:auto;background:#120E08;z-index:12000;transform:translateX(-105%);visibility:hidden;pointer-events:none;transition:transform .2s ease,visibility .2s}.mobile-drawer.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.drawer-mask{display:block;position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:11000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s}.drawer-mask.is-visible{opacity:1;visibility:visible;pointer-events:auto}body.drawer-open{overflow:hidden}.drawer-head{padding:15px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(232,196,104,.14)}.drawer-group{padding:9px 18px;border-bottom:1px solid rgba(232,196,104,.12)}.drawer-group h2{font-size:14px;color:#E8C468;margin:9px 0}.drawer-group a{display:block;min-height:40px;padding:5px 9px;color:#F8F1DE;font-size:14px}.drawer-group a.is-active{color:#F0C75E}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:900;height:60px;background:#120E08;border-top:1px solid rgba(232,196,104,.2);justify-content:space-around;align-items:center}.bottom-nav a{flex:1;text-align:center;font-size:14px;color:#D9CFAE}.bottom-nav a.is-active{color:#F0C75E}.main-content{padding-bottom:100px}.site-footer{padding-bottom:85px}.backtop{bottom:76px}.grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.container{width:calc(100% - 32px)}h1{font-size:28px}h2{font-size:21px}h3{font-size:17px}body{font-size:15px}.hero,.split,.split.reverse{grid-template-columns:minmax(0,1fr);gap:18px}.hero{padding:16px}.hero .media{order:-1}.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.section{margin-top:30px}.section-head{display:block}.panel{padding:17px}.article h1{font-size:26px}.article-section p{font-size:15px}.related-list{grid-template-columns:1fr}.media-natural img{max-height:230px}.footnote{display:block}.footnote span{display:block;margin-top:7px}}@media(max-width:360px){.grid-2{grid-template-columns:1fr}.enter{padding:4px 9px}.brand{font-size:19px}.topbar{gap:6px}.brand img{max-width:110px}}@media(min-width:361px) and (max-width:700px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
