*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#151A23;color:#E8ECF5;font:16px/1.76 Arial,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none;touch-action:manipulation}a:hover{color:#F1DCA3}a:focus-visible,button:focus-visible{outline:3px solid #F1DCA3;outline-offset:3px}img{max-width:100%;height:auto;object-fit:contain;object-position:center center}.container{width:min(1200px,calc(100% - 48px));margin-inline:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.4}h1{font-size:38px}h2{font-size:25px}h3{font-size:19px}p{color:#CED5E2}.eyebrow{color:#F1DCA3;letter-spacing:.14em;font-size:13px;font-weight:bold;text-transform:uppercase}.skip-link{position:absolute;transform:translateY(-200%);background:#F1DCA3;color:#151A23;padding:10px;z-index:20000}.skip-link:focus{transform:translateY(0)}.site-head{background:#151A23;border-bottom:1px solid #384052}.head-row{min-height:74px;display:flex;align-items:center;gap:24px}.logo-link{display:flex;align-items:center;min-width:160px}.logo-link strong{font-size:27px;white-space:nowrap;color:#F1DCA3}.logo-link img{width:auto;max-width:180px;max-height:36px}.brand-line{display:flex;flex-direction:column;line-height:1.45;margin-right:auto}.brand-line strong{color:#F1DCA3;letter-spacing:.16em;font-size:13px}.brand-line span{color:#B8C0D3;font-size:13px}.reg-btn{background:#F1DCA3;color:#151A23!important;border-radius:999px;padding:8px 21px;font-weight:bold;white-space:nowrap}.reg-btn:hover{background:#E3C98F}.nav-line{display:flex;align-items:stretch;gap:23px;white-space:nowrap;min-height:52px}.primary-nav{background:#1B2130}.primary-nav a{display:flex;align-items:center;border-bottom:2px solid transparent;font-size:15px}.primary-nav a.active{color:#F1DCA3;border-color:#F1DCA3;font-weight:bold}.quick-nav{background:#202738}.quick-track{display:flex;gap:26px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;align-items:center;min-height:42px;font-size:14px;color:#B8C0D3}.quick-track::-webkit-scrollbar{display:none}.mobile-toggle{display:none}.mobile-drawer,.drawer-mask{display:none}.home-section{margin:48px 0 60px}.hero{display:grid;grid-template-columns:1.85fr 1fr;gap:25px;padding-top:28px}.hero-lead,.hero-side,.direction,.dual-block>article,.compact-list,.three-grid>article,.sidebar,.reading-section,.related,.brand-grid article{background:#1B2130;border:1px solid #303A4D;border-radius:13px}.hero-lead{padding:18px 20px 24px}.hero-lead h1{margin:15px 0}.hero-side{padding:23px}.hero-side h2{font-size:22px}.hero-side .digest{padding:16px 0;border-bottom:1px solid #384052}.digest:last-child{border-bottom:0}.digest h3{margin-bottom:6px}.digest p{font-size:14px;margin:0}.media,.feature-media,.hero-media,.small-media,.brand-thumb,.brand-media{background:linear-gradient(145deg,#232A39,#131A25);display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:11px}.media img,.feature-media img,.hero-media img,.small-media img,.brand-thumb img,.brand-media img{width:100%;height:100%;object-fit:contain}.media-fallback{display:block;width:100%;height:100%;background:linear-gradient(122deg,transparent 15%,rgba(241,220,163,.035) 30%,transparent 50%)}.hero-media{height:300px}.feature-media{min-height:200px;max-height:330px}.small-media{height:175px;margin-bottom:16px}.brand-thumb{height:74px}.brand-media{height:120px;max-width:230px;margin-top:12px}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:21px}.section-head p{max-width:430px}.four-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.direction{padding:23px}.direction h3{color:#F1DCA3}.direction>a,.link-cluster a,.home-section>a{color:#F1DCA3;font-size:14px;font-weight:bold}.dual-block{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dual-block>article{padding:27px}.link-cluster{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.link-cluster a{display:inline-flex;padding:8px 13px;border:1px solid #515466;border-radius:8px;min-height:42px;align-items:center}.feature-split{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;align-items:center}.feature-split>div{min-width:0}.number-list{border-top:1px solid #485064}.number-list>div{display:flex;align-items:center;gap:20px;border-bottom:1px solid #485064;padding:14px 4px}.number-list span{color:#F1DCA3;font-size:24px}.number-list h3,.number-list p{margin:0}.number-list>div>div{flex:1}.number-list a{color:#F1DCA3}.compact-list{padding:28px}.compact-list p{padding:13px 0;border-bottom:1px solid #394456}.brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px}.brand-grid article{padding:13px}.brand-grid h3{margin:10px 0;font-size:17px}.brand-grid p{font-size:13px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.three-grid>article{padding:23px}.responsible{border:1px solid #746A56;background:#202738;padding:24px;border-radius:14px}.page-layout{display:grid;grid-template-columns:minmax(0,72fr) minmax(240px,28fr);gap:26px;padding-top:34px;padding-bottom:60px}.page-main{min-width:0}.page-heading{margin-bottom:25px}.page-heading h1{font-size:33px;margin:8px 0}.page-heading .lead{font-size:17px;color:#D5DBEA}.page-main>.feature-media{margin-bottom:26px}.reading-section{padding:27px 30px;margin-bottom:18px}.reading-section h2{color:#F1DCA3;margin-bottom:12px}.reading-section p{margin-bottom:0;line-height:1.86}.related{padding:25px}.sidebar{padding:24px;align-self:start;position:sticky;top:20px}.sidebar h2{font-size:20px;color:#F1DCA3}.sidebar>p{font-size:14px}.side-link{padding:10px 0;border-bottom:1px solid #3C4656}.aside-note{margin-top:24px;padding:15px;background:#202738;border-radius:9px}.aside-note strong{color:#F1DCA3}.aside-note p{font-size:13px;margin:8px 0 0}.small-note{font-size:13px}.site-footer{background:#0E121A;border-top:2px solid #5B4E3E;padding:42px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:22px}.footer-grid h2{color:#F1DCA3;font-size:17px}.footer-grid a{display:block;padding:4px 0;font-size:14px;color:#D5DBEA}.footer-grid p{font-size:14px}.copyright{border-top:1px solid #313746;padding-top:20px;margin-top:25px;font-size:13px;color:#B8C0D3}.mobile-bottom{display:none}
@media(max-width:980px){.container{width:calc(100% - 40px)}.head-row{min-height:60px;justify-content:space-between}.mobile-toggle{display:block;background:transparent;color:#F1DCA3;border:1px solid #6B6D70;border-radius:6px;min-width:44px;min-height:44px;font-size:23px}.brand-line,.primary-nav{display:none}.logo-link{min-width:0}.logo-link strong{font-size:23px}.logo-link img{max-height:28px;max-width:140px}.reg-btn{padding:6px 13px}.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;visibility:hidden;pointer-events:none;padding:22px}.mobile-drawer.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.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}.drawer-top{display:flex;justify-content:space-between;align-items:center}.drawer-close{background:#F1DCA3;color:#151A23;border:0;border-radius:7px;min-height:44px;min-width:44px;font-size:25px}.mobile-drawer h2{font-size:16px;color:#F1DCA3;margin:24px 0 7px}.mobile-drawer a{display:block;padding:8px 4px;border-bottom:1px solid #343C4B;font-size:15px}body.drawer-open{overflow:hidden}.hero{grid-template-columns:1.25fr 1fr}.four-grid,.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-layout{grid-template-columns:minmax(0,1fr)}.sidebar{position:static}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;background:#0E121A;border-top:1px solid #5B4E3E;z-index:1000;min-height:58px;padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;align-items:center}.mobile-bottom a{min-height:44px;min-width:60px;display:flex;align-items:center;justify-content:center;font-size:14px}.site-footer{padding-bottom:95px}}
@media(max-width:640px){.container{width:calc(100% - 32px)}h1{font-size:29px}h2{font-size:21px}h3{font-size:17px}.hero,.dual-block,.feature-split,.three-grid{grid-template-columns:1fr}.hero-media{height:195px}.feature-media{min-height:155px;max-height:220px}.hero-lead,.hero-side{padding:18px}.home-section{margin:32px 0 42px}.section-head{display:block}.four-grid{gap:10px}.direction{padding:14px}.direction h3{font-size:17px}.direction p{font-size:14px}.brand-grid{gap:10px}.brand-grid article{padding:10px}.brand-thumb{height:68px}.page-heading h1{font-size:27px}.page-layout{padding-top:25px}.reading-section{padding:20px}.reading-section p{font-size:16px}.number-list>div{gap:10px}.number-list a{font-size:13px}.footer-grid{gap:18px}.footer-grid>div:first-child{grid-column:span 2}}
@media(max-width:360px){.brand-grid{grid-template-columns:1fr 1fr}.logo-link strong{font-size:20px}.reg-btn{font-size:13px}.number-list span{font-size:18px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
