*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;background:#151A23;color:#E8ECF5;font:16px/1.75 Arial,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none;touch-action:manipulation}a:hover{color:#F1DCA3}button{font:inherit;cursor:pointer}img{display:block;max-width:100%;object-fit:contain;object-position:center center}.container{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.skip-link{position:absolute;top:-100px;left:10px;background:#F1DCA3;color:#151A23;padding:6px 14px;z-index:13000}.skip-link:focus{top:6px}.site-head{background:#111720;border-bottom:1px solid #303848}.brand-bar{height:72px;display:flex;justify-content:space-between;align-items:center}.brand-lockup,.footer-brand{display:flex;gap:13px;align-items:center}.brand-logo{height:36px;width:96px}.brand-text{display:flex;gap:12px;align-items:center}.brand-text strong{font-size:22px;color:#F1DCA3}.brand-text small{font-size:13px;color:#B8C0D3;letter-spacing:.04em}.register-btn{height:40px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#F1DCA3;color:#151A23;font-size:14px;font-weight:700}.register-btn:hover{background:#E3C98F;color:#151A23}.primary-nav{border-top:1px solid #252D3C}.nav-line{height:51px;display:flex;align-items:stretch;gap:clamp(16px,2vw,24px);white-space:nowrap}.nav-line a{display:inline-flex;align-items:center;position:relative;font-size:15px}.nav-line a.active{color:#F1DCA3}.nav-line a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#F1DCA3}.quick-nav{background:#202738;border-bottom:1px solid #323B4D}.quick-line{display:flex;gap:26px;align-items:center;min-height:42px;overflow:auto;scrollbar-width:none}.quick-line::-webkit-scrollbar{display:none}.quick-line a{white-space:nowrap;font-size:13px;color:#B8C0D3}.quick-line a.active,.quick-line a:hover{color:#F1DCA3}.page-main{padding-top:30px;padding-bottom:55px;min-height:60vh}.eyebrow{font-size:12px;color:#F1DCA3;font-weight:700;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3{line-height:1.38;letter-spacing:.01em}h1{font-size:34px;margin:9px 0 18px}h2{font-size:25px;margin:0 0 17px}h3{font-size:19px;margin:0 0 9px}p{margin:0 0 16px;color:#D5DBEA}.lead{font-size:17px;color:#D5DBEA;line-height:1.8;max-width:850px}.page-heading{padding:12px 0 25px;border-bottom:1px solid #303849;margin-bottom:28px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:16px}.section-head a,.read-link{font-size:14px;color:#F1DCA3}.muted{color:#AAB3C8}.eyebrow+.section-title{margin-top:8px}.content-grid{display:grid;grid-template-columns:minmax(0,72fr) minmax(235px,28fr);gap:28px}.editorial{min-width:0}.article-section{padding:26px 0;border-bottom:1px solid #303849}.article-section:first-child{padding-top:0}.article-section h2{color:#F1DCA3;font-size:24px}.article-section p:last-child{margin-bottom:0}.article-no{font-size:12px;color:#A5AEC0;letter-spacing:.1em}.sidebar{min-width:0}.side-panel{background:#1B2130;border:1px solid #343C4C;border-radius:12px;padding:21px;margin-bottom:18px}.side-panel h2{font-size:18px;color:#F1DCA3}.side-panel a{display:block;font-size:14px;padding:9px 0;border-bottom:1px solid #303849}.side-panel a:last-child{border:none}.side-panel p{font-size:14px}.related{margin-top:30px;background:#1B2130;border:1px solid #333D4F;padding:22px;border-radius:12px}.related h2{font-size:20px}.related-links{display:flex;gap:12px;flex-wrap:wrap}.related-links a{border:1px solid #576073;padding:6px 14px;border-radius:50px;font-size:14px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(260px,1fr);gap:23px;margin-bottom:36px}.hero-copy,.hero-aside{min-width:0}.hero-copy h1{font-size:38px}.hero-media{height:305px;margin-bottom:19px}.image-placeholder{background:linear-gradient(135deg,#202738,#151A23);border:1px solid #3B4251;display:flex;align-items:center;justify-content:center;min-height:100px}.placeholder-mark{font-size:12px;letter-spacing:.4em;color:#6E788F;font-weight:700}.hero-media img,.hero-media.image-placeholder{width:100%;height:100%;border-radius:13px}.hero-aside{background:#1B2130;border:1px solid #323B4C;border-radius:13px;padding:22px}.hero-aside h2{font-size:21px}.reading-item{border-top:1px solid #343B4D;padding:15px 0}.reading-item a{font-weight:700}.reading-item p{font-size:13px;color:#B8C0D3;margin:5px 0 0}.home-section{padding:28px 0 32px;border-top:1px solid #333B4C}.cards-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.topic-card{background:#1B2130;border:1px solid #353D50;border-radius:12px;padding:22px;display:flex;flex-direction:column;min-width:0}.topic-card h3{color:#F1DCA3}.topic-card p{font-size:14px;flex:1}.dual-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.feature-panel{background:#1B2130;border-radius:12px;padding:25px}.feature-panel h3{font-size:18px}.feature-panel p{font-size:14px}.feature-panel article{border-top:1px solid #333B4C;padding-top:14px;margin-top:14px}.split-feature{display:grid;grid-template-columns:42% minmax(0,1fr);gap:28px;align-items:center}.split-media{height:260px;width:100%;border-radius:12px}.split-feature p{font-size:15px}.numbered-list{counter-reset:row}.numbered-item{display:grid;grid-template-columns:48px 1fr auto;gap:15px;align-items:start;border-bottom:1px solid #343C4D;padding:18px 0}.numbered-item .num{color:#F1DCA3;font-size:18px}.numbered-item h3{margin:0}.numbered-item p{font-size:14px;margin:4px 0 0}.main-topic{padding:25px;background:#1B2130;border-radius:12px;margin-bottom:18px}.mini-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mini-list>article{padding:17px;border:1px solid #373F50;border-radius:9px}.mini-list p{font-size:14px}.brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.brand-tile{padding:17px;background:#1B2130;border:1px solid #343D4D;border-radius:10px;min-width:0}.brand-thumb{height:64px;width:100%;margin-bottom:10px}.brand-tile h3{font-size:16px}.brand-tile p{font-size:13px;color:#B8C0D3}.brand-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.brand-entry{background:#1B2130;border:1px solid #343D4D;border-radius:12px;padding:20px}.brand-entry .entry-head{display:flex;gap:16px;align-items:center;margin-bottom:12px}.brand-entry .brand-thumb{width:118px;flex:0 0 118px;height:75px;margin:0}.brand-entry h2{font-size:20px;margin:0}.brand-entry p{font-size:15px}.faq-item{border-bottom:1px solid #343C4D;padding:20px 0}.faq-item h2{font-size:19px;color:#F1DCA3}.faq-item p{margin:0}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gallery-card{background:#1B2130;padding:16px;border:1px solid #343D4D;border-radius:12px}.gallery-media{width:100%;height:220px;border-radius:9px}.gallery-card h2{font-size:18px;margin:13px 0 8px}.gallery-card p{font-size:14px}.note-block{border-left:3px solid #F1DCA3;padding:12px 19px;background:#202738;margin:24px 0}.note-block p{margin:0}.site-footer{background:#0E121A;color:#D5DBEA}.footer-columns{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:35px;padding-top:42px;padding-bottom:31px}.footer-columns h2{color:#F1DCA3;font-size:16px}.footer-columns a:not(.footer-brand){display:block;font-size:14px;color:#D5DBEA;margin-bottom:7px}.footer-columns p{font-size:13px;color:#B8C0D3;margin-top:14px}.footer-logo{height:36px;width:82px}.footer-brand strong{color:#F1DCA3}.footer-bottom{border-top:1px solid #2A3241;display:flex;gap:18px;justify-content:space-between;padding-top:19px;padding-bottom:23px;color:#B8C0D3;font-size:12px}.mobile-head,.mobile-bottom,.drawer-mask,.mobile-drawer{display:none}
@media(max-width:980px){.container{padding-left:20px;padding-right:20px}.brand-bar{height:60px}.brand-lockup,.desktop-register,.primary-nav{display:none}.mobile-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px}.menu-toggle{border:0;background:transparent;color:#E8ECF5;width:42px;height:42px;flex:0 0 42px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.menu-toggle span{width:22px;height:2px;background:#E8ECF5}.mobile-brand{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0}.mobile-brand strong{font-size:17px;color:#F1DCA3;white-space:nowrap}.mobile-logo{height:28px;width:54px}.mobile-register{height:36px;min-width:76px;padding:0 13px}.quick-line{gap:22px}.mobile-drawer,.drawer-mask{display:none}@media(max-width:980px){.mobile-drawer{display:block;position:fixed;inset:0 auto 0 0;width:min(84vw,320px);height:100dvh;background:#151A23;color:#E8ECF5;z-index:12000;transform:translateX(-105%);transition:transform .2s ease;overflow-y:auto}.mobile-drawer.is-open{transform:translateX(0)}.drawer-mask{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:11000;opacity:0;pointer-events:none}.drawer-mask.is-visible{display:block;opacity:1;pointer-events:auto}body.drawer-open{overflow:hidden}}.drawer-top{position:sticky;top:0;background:#151A23;border-bottom:1px solid #384254;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;font-weight:700;color:#F1DCA3}.drawer-top button{font-size:28px;color:#E8ECF5;border:0;background:transparent}.drawer-group{display:grid;gap:2px;padding:15px 18px;border-bottom:1px solid #303849}.drawer-group strong{color:#F1DCA3;font-size:13px;margin-bottom:7px}.drawer-group a{padding:7px 4px;font-size:15px}.drawer-group a.active{color:#F1DCA3}.mobile-bottom{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);height:61px;left:0;right:0;bottom:0;background:#101620;border-top:1px solid #3D4556;z-index:9000}.mobile-bottom a{text-align:center;display:flex;align-items:center;justify-content:center;font-size:14px}.page-main{padding-bottom:95px}.footer-bottom{padding-bottom:83px}.hero-grid{grid-template-columns:1.6fr 1fr}.cards-four{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:minmax(0,1fr)}.sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.side-panel{margin:0}}
@media(max-width:700px){.container{padding-left:16px;padding-right:16px}.hero-grid,.dual-cols,.split-feature,.brand-directory,.gallery-grid{grid-template-columns:minmax(0,1fr)}.hero-media{height:190px}.hero-copy h1{font-size:29px}.hero-aside{padding:18px}.page-main{padding-top:22px}.page-heading h1{font-size:27px}.page-heading{padding-bottom:18px}.lead{font-size:15px}.home-section{padding:24px 0}.feature-panel{padding:19px}.split-media{height:185px}.mini-list{grid-template-columns:minmax(0,1fr)}.mini-list>article{padding:14px}.gallery-media{height:185px}.numbered-item{grid-template-columns:30px 1fr}.numbered-item>.read-link{grid-column:2}.sidebar{grid-template-columns:minmax(0,1fr)}.footer-columns{gap:22px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:8px}}
@media(max-width:375px){.container{padding-left:15px;padding-right:15px}.mobile-logo{width:36px}.mobile-brand strong{font-size:15px}.mobile-register{min-width:76px}.cards-four,.brand-grid{grid-template-columns:minmax(0,1fr)}.footer-columns{grid-template-columns:minmax(0,1fr)}.brand-entry .entry-head{align-items:flex-start}.brand-entry .brand-thumb{width:86px;flex-basis:86px}.hero-copy h1{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mobile-drawer{transition:none}}
