*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin: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}button:focus-visible,a:focus-visible{outline:2px solid #F1DCA3;outline-offset:3px}.shell{width:min(100% - 48px,1200px);margin-inline:auto}.site-header{background:#151A23;border-bottom:1px solid #30384a}.brandbar{height:74px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:9px;min-width:170px;font-weight:800;font-size:24px;color:#F1DCA3}.brand .media{height:36px;min-width:75px;width:110px;background:none;border:0}.brand .media-empty{display:none}.brand .media img{width:100%;height:100%;object-fit:contain}.brand-fallback{white-space:nowrap}.brand-center{display:flex;flex:1;align-items:center;justify-content:center;gap:18px;color:#B8C0D3;letter-spacing:.08em}.brand-center strong{color:#F1DCA3;font-size:13px}.brand-center small{font-size:13px;letter-spacing:0}.register{display:inline-flex;align-items:center;justify-content:center;background:#F1DCA3;color:#151A23!important;border-radius:999px;height:40px;min-width:102px;font-size:14px;font-weight:700;padding:0 16px;white-space:nowrap}.register:hover{background:#E3C98F}.mainnav{background:#1B2130}.nav-inner{display:flex;align-items:stretch;gap:23px;height:52px;white-space:nowrap}.nav-inner>a{display:flex;align-items:center;font-size:15px;border-bottom:2px solid transparent}.nav-inner>a.active{color:#F1DCA3;border-bottom-color:#F1DCA3}.subnav{background:#202738}.sub-inner{display:flex;align-items:center;gap:27px;white-space:nowrap;height:42px;overflow-x:auto;scrollbar-width:none}.sub-inner::-webkit-scrollbar{display:none}.sub-inner>a{font-size:13px;color:#B8C0D3}.sub-inner>a.active{color:#F1DCA3}.menu-trigger{display:none}#content{padding-top:34px;padding-bottom:72px;min-height:58vh}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#F1DCA3;margin-bottom:12px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,.95fr);gap:24px}.hero-main,.hero-index,.panel,.feature-card,.feature-spot,.reading-guide,.disclaimer,.article-main,.sidebar,.brand-card{background:#1B2130;border:1px solid #30384a;border-radius:13px}.hero-main{overflow:hidden}.hero-copy{padding:22px 26px 28px}.hero-copy p{margin:12px 0 0}.hero-index{padding:22px 24px}.hero-index h2{font-size:21px;margin:0 0 15px}.hero-index article{padding:15px 0;border-top:1px solid #343c4d}.hero-index article:first-of-type{border-top:0}.hero-index h3{font-size:17px;margin:0 0 5px}.hero-index p{margin:0;color:#B8C0D3;font-size:14px}.hero-index a,.text-link{color:#F1DCA3}.media{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#202738;border-radius:10px;position:relative}.media img{height:100%;width:100%;object-fit:contain;object-position:center center;display:block}.media-wide{aspect-ratio:16/9}.hero-main>.media{height:310px;aspect-ratio:auto;border-radius:13px 13px 0 0}.media-logo{aspect-ratio:10/3;height:56px;max-width:170px}.media-portrait{aspect-ratio:3/4;max-height:240px}.media-decoration{width:32%;height:50%;border:1px solid #343d4c;transform:rotate(35deg);border-radius:30%;opacity:.5}.section{margin-top:38px}.section-header{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:18px}.section-header h2{margin:0;font-size:25px}.section-header>a{font-size:14px;color:#F1DCA3}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.feature-card{padding:20px;display:flex;flex-direction:column;min-width:0}.feature-card .card-no{color:#F1DCA3;font-size:13px;letter-spacing:.1em}.feature-card h3{font-size:19px;margin:7px 0}.feature-card p{font-size:15px;margin:0 0 16px;color:#B8C0D3;flex:1}.feature-card a{font-size:14px;color:#F1DCA3}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.panel{padding:24px}.panel h3{margin:0 0 8px;font-size:20px}.panel p,.article-main p,.article-main li{color:#D5DBEA;margin:0 0 16px;line-height:1.78}.panel .mini-article{padding:13px 0;border-top:1px solid #333b4e}.panel .mini-article a{color:#F1DCA3}.split-feature{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:24px;align-items:center}.split-feature .media{max-height:260px}.topic-list{counter-reset:topic;list-style:none;margin:0;padding:0;border-top:1px solid #343c4c}.topic-list li{padding:16px 4px;display:grid;grid-template-columns:48px 1fr;gap:12px;border-bottom:1px solid #343c4c}.topic-list li:before{counter-increment:topic;content:'0' counter(topic);color:#F1DCA3;font-weight:700}.topic-list a{color:#F1DCA3}.topic-list p{color:#B8C0D3;margin:3px 0 0}.reading-guide{padding:8px 24px}.reading-guide details{border-bottom:1px solid #31394b;padding:17px 0}.reading-guide details:last-child{border:0}.reading-guide summary{font-weight:700;cursor:pointer}.reading-guide p{color:#D5DBEA;margin:10px 0 0}.disclaimer{padding:24px;border-left:3px solid #F1DCA3}.disclaimer h2{margin:0 0 8px;font-size:19px}.disclaimer p{margin:0;color:#B8C0D3}.page-intro{margin-bottom:26px;max-width:900px}.page-intro h1{font-size:34px;margin:0 0 12px}.page-intro p{color:#B8C0D3;margin:0}.breadcrumb{font-size:13px;color:#B8C0D3;margin-bottom:15px}.breadcrumb a{color:#F1DCA3}.content-layout{display:grid;grid-template-columns:minmax(0,2.55fr) minmax(245px,1fr);gap:24px;align-items:start}.article-main{padding:27px 30px}.article-main section+section{border-top:1px solid #32394a;padding-top:25px;margin-top:23px}.article-main h2{font-size:24px;line-height:1.4;margin:0 0 14px}.article-main h3{font-size:19px}.article-main .summary-note{background:#202738;border-radius:8px;padding:15px 18px;margin:18px 0;color:#E8ECF5}.sidebar{padding:22px;position:sticky;top:20px}.sidebar h2{font-size:19px;margin:0 0 12px}.sidebar ul{list-style:none;margin:0 0 21px;padding:0}.sidebar li{border-bottom:1px solid #32394a;padding:10px 0;font-size:14px}.sidebar p{font-size:14px;color:#B8C0D3}.related-links{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0}.related-links a{border:1px solid #465066;border-radius:99px;padding:5px 14px;font-size:14px;color:#F1DCA3}.brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.brand-card{padding:19px;display:grid;grid-template-columns:115px minmax(0,1fr);gap:16px;align-items:start}.brand-card h2{font-size:19px;margin:0 0 5px}.brand-card strong{color:#F1DCA3;font-size:13px}.brand-card p{font-size:14px;color:#D5DBEA;margin:7px 0 0}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gallery-grid figure{margin:0;background:#202738;padding:12px;border-radius:10px}.gallery-grid figcaption{color:#B8C0D3;font-size:14px;margin-top:9px}.footer{background:#0E121A;color:#D5DBEA;padding:44px 0 18px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:32px}.footer-grid section{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.footer-grid h2{font-size:17px;margin:0 0 8px;color:#F1DCA3}.footer-grid a{font-size:14px}.footer-grid p{font-size:14px;color:#B8C0D3;max-width:290px}.footer-brand{font-weight:800;font-size:21px!important;color:#F1DCA3}.footer-brand span{font-size:11px;font-weight:400;margin-left:5px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #2D3441;margin-top:36px;padding-top:16px;font-size:12px;color:#B8C0D3}.mobile-drawer,.drawer-mask,.mobile-bottom{display:none}@media(max-width:980px){.shell{width:calc(100% - 40px)}.brandbar{height:60px;justify-content:space-between}.menu-trigger{display:flex;width:42px;height:42px;background:none;border:0;flex-direction:column;justify-content:center;gap:5px;padding:10px}.menu-trigger span{display:block;width:22px;height:2px;background:#E8ECF5}.brand{min-width:0;font-size:21px}.brand .media{height:28px;width:86px;min-width:60px}.brand-center,.mainnav{display:none}.register{min-width:80px;height:36px}.subnav{display:none}.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}.mobile-drawer.is-open{transform:translateX(0);visibility:visible}.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{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #30384a;color:#F1DCA3}.drawer-close{width:40px;height:40px;color:#E8ECF5;background:none;border:0;font-size:29px}.drawer-group{padding:12px 20px;border-bottom:1px solid #30384a}.drawer-group h2{font-size:13px;color:#F1DCA3;margin:3px 0 6px}.drawer-group a{display:block;padding:7px 0;font-size:15px}.drawer-group a.active{color:#F1DCA3}.mobile-bottom{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);bottom:0;left:0;right:0;height:62px;z-index:200;background:#0E121A;border-top:1px solid #3A4356;padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a{display:flex;justify-content:center;align-items:center;font-size:14px}#content{padding-bottom:100px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer{padding-bottom:85px}.content-layout{grid-template-columns:minmax(0,1fr)}.sidebar{position:static}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.shell{width:calc(100% - 32px)}body{font-size:15px}.brandbar{gap:7px}.brand{font-size:19px}.brand .media{width:64px;min-width:48px}.register{font-size:13px;min-width:76px;padding:0 9px}.hero-grid,.two-col,.split-feature,.brand-grid,.gallery-grid{grid-template-columns:1fr}.hero-main>.media{height:190px}.hero-copy{padding:18px}.hero-index{padding:18px}.hero-copy h1{font-size:28px}.page-intro h1{font-size:27px}.section-header h2{font-size:21px}.section{margin-top:28px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-card{padding:14px}.feature-card h3{font-size:17px}.feature-card p{font-size:14px}.panel{padding:19px}.article-main{padding:20px 17px}.article-main h2{font-size:21px}.brand-card{grid-template-columns:86px minmax(0,1fr);gap:12px;padding:13px}.brand-card .media{width:86px}.footer-grid{gap:23px}.footer-bottom{flex-direction:column;gap:5px}.reading-guide{padding:6px 17px}}@media(max-width:359px){.brand-fallback{font-size:17px}.brand .media{width:46px;min-width:42px}.register{min-width:76px}.card-grid{grid-template-columns:1fr}.brand-card{grid-template-columns:1fr}}
