*{box-sizing:border-box}html{scroll-behavior:smooth;background:#0b0c0d}body{margin:0;background:#0b0c0d;color:#f3eee0;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;overflow-x:hidden}body.drawer-open{overflow:hidden}a{color:#dfba58}img{max-width:100%}.site-header{position:sticky;top:0;z-index:9999;background:rgba(13,14,15,.96);border-bottom:1px solid rgba(223,186,88,.22);backdrop-filter:blur(12px)}.header-inner{max-width:1180px;min-height:70px;margin:auto;padding:0 18px;display:grid;grid-template-columns:190px 1fr 118px;align-items:center;gap:18px}.brand,.drawer-brand,.footer-brand{display:flex;align-items:center;text-decoration:none}.brand img{height:39px;width:auto;max-width:165px;object-fit:contain}.logo-fallback{font-weight:900;color:#e8c96c;letter-spacing:.08em}.core-nav{display:flex;justify-content:center;gap:8px}.core-nav a{color:#ddd3bc;text-decoration:none;padding:9px 13px;border-radius:8px;font-weight:700;white-space:nowrap}.core-nav a:hover,.core-nav a.is-current{background:#1c1c1b;color:#f0ce6b}.main-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:10px;background:#dfba58;color:#111;text-decoration:none;font-weight:800;box-shadow:0 10px 25px rgba(196,145,32,.18)}.menu-toggle{display:none}.channel-bar{background:#111214;border-bottom:1px solid rgba(223,186,88,.12)}.channel-inner{max-width:1180px;margin:auto;padding:0 18px;display:flex;overflow-x:auto;gap:4px}.channel-inner a{padding:11px 10px;color:#a99e88;text-decoration:none;white-space:nowrap;font-size:14px}.channel-inner a:hover,.channel-inner a.is-current{color:#e6c566}.site-main{min-height:65vh}.container{width:min(1180px,calc(100% - 36px));margin:auto}.reading{width:min(800px,calc(100% - 36px));margin:auto}.kicker{margin:0 0 10px;color:#caa343;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero-split{display:grid;grid-template-columns:.92fr 1.08fr;gap:34px;align-items:center;padding:50px 0 32px}.hero-copy h1,.page-head h1{font-size:clamp(32px,4vw,48px);line-height:1.12;margin:0 0 18px;color:#f0d078;letter-spacing:-.02em}.hero-copy p{font-size:18px;line-height:1.85;color:#d9d1c0}.hero-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.text-btn{display:inline-flex;align-items:center;min-height:42px;padding:0 15px;border:1px solid rgba(223,186,88,.38);border-radius:9px;text-decoration:none;color:#f0d078;background:#111214}.media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:#17181a;border:1px solid rgba(223,186,88,.16)}.media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block}.media-placeholder{background:linear-gradient(135deg,#121315,#1f2022)}.hero-media{aspect-ratio:1040/300}.section{padding:48px 0}.section.compact{padding:30px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px;border-bottom:1px solid rgba(223,186,88,.18);padding-bottom:16px}.section-head h2{margin:0;color:#efcf75;font-size:28px}.section-head p{margin:0;color:#9f9686;font-size:14px}.lane-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(223,186,88,.22);border-left:1px solid rgba(223,186,88,.22)}.lane{padding:24px 20px;min-height:170px;border-right:1px solid rgba(223,186,88,.22);border-bottom:1px solid rgba(223,186,88,.22);background:#101113}.lane span{display:block;color:#806c3e;font-weight:900;font-size:12px}.lane h3{margin:9px 0 8px;color:#f1d47f;font-size:20px}.lane p{margin:0;color:#cfc6b3;font-size:15px;line-height:1.7}.lane a{display:inline-block;margin-top:12px;text-decoration:none}.editorial{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center}.editorial.reverse{grid-template-columns:.95fr 1.05fr}.editorial.reverse .media{order:2}.editorial-copy h2{font-size:30px;color:#efcf75;margin:0 0 12px}.editorial-copy p{font-size:17px;line-height:1.85;color:#dcd4c3}.rail{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:rgba(223,186,88,.18);border:1px solid rgba(223,186,88,.18);border-radius:14px;overflow:hidden}.rail a{background:#111214;padding:18px 12px;text-align:center;text-decoration:none;color:#d9cfb8;font-weight:700}.rail a:hover{background:#191a1c;color:#f0cf72}.notice-strip{padding:22px 0;border-top:1px solid #9d7e32;border-bottom:1px solid rgba(223,186,88,.26);color:#d8cdb5;line-height:1.85}.page-head{padding:38px 0 20px}.breadcrumb{font-size:14px;color:#887f70;margin-bottom:12px}.breadcrumb a{color:#a99e88;text-decoration:none}.page-head p{font-size:18px;color:#d6cdbd;line-height:1.85;max-width:760px}.article{padding:12px 0 50px}.article h2{font-size:25px;color:#ebc968;margin:34px 0 12px}.article h3{font-size:19px;color:#e4c370;margin:22px 0 8px}.article p,.article li{font-size:17px;line-height:1.85;color:#eee7d8}.article ul,.article ol{padding-left:22px}.article .media{margin:22px 0 26px}.split-note{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:22px 0}.note-box{padding:20px;border:1px solid rgba(223,186,88,.22);border-radius:14px;background:#111214}.note-box strong{color:#f0ce70;display:block;margin-bottom:8px}.note-box p{font-size:15px;margin:0;color:#c7beaa}.step-line{display:grid;gap:12px;counter-reset:n}.step-line div{position:relative;padding:18px 18px 18px 58px;border-left:2px solid #c69e3f;background:#101113;border-radius:0 12px 12px 0}.step-line div:before{counter-increment:n;content:counter(n);position:absolute;left:16px;top:16px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#dfba58;color:#111;font-weight:900}.related{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.related a{padding:9px 12px;border:1px solid rgba(223,186,88,.28);border-radius:999px;text-decoration:none;color:#e2c15e}.directory{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.directory section{background:#101113;border:1px solid rgba(223,186,88,.2);border-radius:14px;padding:20px}.directory h2{margin:0 0 12px;color:#efcf75;font-size:21px}.directory a{display:block;color:#d8ceb8;text-decoration:none;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.directory a:last-child{border-bottom:0}.faq-item{padding:22px 0;border-bottom:1px solid rgba(223,186,88,.18)}.faq-item h2{margin:0 0 8px;font-size:21px}.side-tools{position:fixed;right:10px;top:34%;z-index:8000;width:94px;background:#0f1011;border:1px solid rgba(223,186,88,.26);border-radius:12px;overflow:hidden}.side-tools a{display:block;text-align:center;padding:11px 6px;color:#ddc16e;text-decoration:none;font-size:13px;border-bottom:1px solid rgba(223,186,88,.12)}.side-tools .strong{background:#dfba58;color:#111;font-weight:800}.mobile-bottom{display:none}.site-footer{background:#070809;border-top:1px solid rgba(223,186,88,.34)}.footer-inner{width:min(1180px,calc(100% - 36px));margin:auto;padding:38px 0;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:30px}.footer-inner h2{color:#e4c363;font-size:16px;margin:0 0 12px}.footer-inner a{display:block;color:#a99f8b;text-decoration:none;margin:8px 0;font-size:14px}.footer-intro p{color:#9e9584;font-size:14px;line-height:1.7}.footer-brand img{height:38px;width:auto;object-fit:contain}.footer-bottom{border-top:1px solid rgba(223,186,88,.12);text-align:center;padding:18px}.footer-bottom p{max-width:900px;margin:4px auto;color:#81796c;font-size:13px;line-height:1.6}.mobile-drawer,.drawer-mask{display:none}@media(max-width:1180px){.side-tools{display:none}}@media(max-width:980px){.header-inner{grid-template-columns:72px 1fr 92px;min-height:64px;padding:0 12px}.core-nav,.channel-bar{display:none}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#e2c15e;border:1px solid rgba(223,186,88,.35);border-radius:8px;min-height:38px}.brand{justify-content:center}.brand img{height:34px;max-width:138px}.main-btn{min-height:38px;padding:0 10px;font-size:14px}.hero-split,.editorial,.editorial.reverse{grid-template-columns:1fr}.editorial.reverse .media{order:0}.lane-grid{grid-template-columns:repeat(2,1fr)}.rail{grid-template-columns:repeat(3,1fr)}.directory{grid-template-columns:1fr 1fr}.footer-inner{grid-template-columns:1fr 1fr}.mobile-bottom{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:9000;grid-template-columns:repeat(4,1fr);background:#090a0b;border-top:1px solid #b9953f;padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a{text-align:center;padding:12px 4px;color:#ddd0b3;text-decoration:none;font-size:14px}body{padding-bottom:52px}.mobile-drawer{display:block;position:fixed;inset:0 auto 0 0;width:min(84vw,320px);background:#121315;z-index:12000;transform:translateX(-105%);transition:transform .2s ease;overflow-y:auto;box-shadow:18px 0 40px rgba(0,0,0,.45)}.mobile-drawer.is-open{transform:translateX(0)}.drawer-mask{display:none;position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:11000;opacity:0;pointer-events:none;transition:opacity .18s ease}.drawer-mask.is-visible{display:block;opacity:1;pointer-events:auto}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid rgba(223,186,88,.16)}.drawer-brand img{height:34px;max-width:138px;object-fit:contain}.drawer-close{background:#1a1b1d;color:#e1bf5c;border:1px solid rgba(223,186,88,.3);border-radius:8px;padding:7px 10px}.drawer-section{padding:15px 14px 4px}.drawer-section strong{display:block;color:#e3c05a;margin-bottom:8px}.drawer-section a{display:block;padding:8px 0;color:#e8e1d2;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.05)}}@media(max-width:560px){.container,.reading{width:min(100% - 24px,1180px)}.hero-split{padding:28px 0 20px;gap:22px}.hero-copy h1,.page-head h1{font-size:29px}.hero-copy p,.page-head p{font-size:16px}.hero-media{aspect-ratio:16/7;min-height:118px}.lane-grid{grid-template-columns:1fr}.rail{grid-template-columns:repeat(2,1fr)}.section{padding:34px 0}.section-head{align-items:flex-start;flex-direction:column}.editorial-copy h2{font-size:25px}.article h2{font-size:22px}.article p,.article li{font-size:16px}.split-note,.directory{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:18px;padding:30px 0}.header-inner{grid-template-columns:58px 1fr 84px;gap:8px}.main-btn{padding:0 8px}.brand img{max-width:124px;height:31px}}
