*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.8 Arial,"PingFang SC","Microsoft YaHei",sans-serif;color:#252B3A;background:#fff}a{color:#315CFF;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}h1,h2,h3{color:#17213A;line-height:1.4;margin:0 0 16px}p{margin:0 0 17px}h1{font-size:36px}h2{font-size:25px}h3{font-size:19px}.container{max-width:1160px;margin:auto;padding:0 24px}.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.96);border-bottom:1px solid #E8EDFA;backdrop-filter:blur(12px)}.topbar{height:70px;display:flex;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;min-width:122px;white-space:nowrap}.brand img{height:36px;width:auto;max-width:145px;object-fit:contain}.brand-text{color:#315CFF;font-size:24px;font-weight:900;letter-spacing:.4px}.brand-text span{color:#17213A}.desktop-nav{display:flex;align-items:center;gap:28px;flex:1;justify-content:center;white-space:nowrap}.desktop-nav a{display:flex;align-items:center;height:70px;color:#252B3A;font-size:14px;font-weight:600;border-bottom:2px solid transparent}.desktop-nav a:hover,.desktop-nav a.active{color:#315CFF;text-decoration:none;border-bottom-color:#315CFF}.main-btn{display:inline-flex;justify-content:center;align-items:center;min-width:80px;height:40px;border-radius:999px;padding:0 18px;background:#315CFF;color:#fff;font-weight:700;white-space:nowrap}.main-btn:hover{text-decoration:none;background:#244FEF}.channel-bar{background:#F5F7FB}.channel-scroll{height:44px;display:flex;gap:0;align-items:center;overflow-x:auto;scrollbar-width:none}.channel-scroll::-webkit-scrollbar{display:none}.channel-scroll a{font-size:13px;color:#5F6B82;white-space:nowrap;padding:0 15px;border-right:1px solid #DDE5F4;line-height:1.2}.channel-scroll a:first-child{padding-left:0}.channel-scroll a:last-child{border:0}.channel-scroll a.active{color:#315CFF;font-weight:700}.menu-toggle,.drawer-mask,.mobile-drawer,.mobile-bottom{display:none}.homepage{padding-top:20px}.section{margin:42px 0}.eyebrow{font-size:12px;font-weight:800;color:#315CFF;letter-spacing:1.5px;display:block;margin-bottom:8px}.hero-carousel{position:relative;border-radius:14px;overflow:hidden;background:#EEF4FF}.slides{position:relative}.slide{display:none}.slide.is-first,.slide.active{display:block}.hero-carousel .media{height:min(28vw,300px);border-radius:0}.hero-carousel .media img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain}.carousel-prev,.carousel-next{position:absolute;top:50%;transform:translateY(-50%);border:0;border-radius:50%;width:37px;height:37px;background:rgba(16,24,40,.38);color:white;font-size:30px;line-height:1}.carousel-prev{left:12px}.carousel-next{right:12px}.carousel-dots{display:flex;gap:7px;justify-content:center;position:absolute;bottom:9px;left:0;right:0}.carousel-dots button{height:8px;width:8px;border-radius:99px;border:0;background:#ADB8C9;padding:0}.carousel-dots button.active{width:22px;background:#315CFF}.home-intro{display:grid;grid-template-columns:3fr 2fr;gap:48px;align-items:start}.home-intro h1{font-size:36px}.home-intro p{font-size:16px;line-height:1.9}.quick-links{background:#F5F7FB;border:1px solid #E2E9FF;padding:20px;border-radius:14px}.quick-links h2{font-size:18px}.quick-links div,.simple-list div{border-bottom:1px solid #E2E9F4;padding:9px 0;display:flex;justify-content:space-between}.quick-links div:last-child,.simple-list div:last-child{border:0}.quick-links span,.simple-list span{color:#315CFF}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.section-head p{color:#5F6B82;max-width:440px;font-size:14px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reading-card{border:1px solid #E3EAF9;border-radius:13px;padding:20px;background:#fff;min-width:0}.reading-card h3{font-size:18px;margin-bottom:7px}.reading-card p{font-size:14px;color:#5F6B82;line-height:1.75;margin-bottom:12px}.read-more{font-size:13px;color:#315CFF;font-weight:700}.feature-split{display:grid;grid-template-columns:1.5fr 1fr;gap:44px;align-items:start;padding:28px 0;border-top:1px solid #EDF1F9}.feature-split p,.section-intro{max-width:790px}.simple-list{padding:25px;background:#F5F7FB;border-radius:14px}.simple-list h3{font-size:18px}.media{width:100%;max-width:100%;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:#EEF4FF}.media img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.media-wide{aspect-ratio:16/9}.media-banner{aspect-ratio:16/7}.media-square{aspect-ratio:1/1}.media-portrait{aspect-ratio:3/4}.media-device{aspect-ratio:9/16;max-width:240px;margin:auto}.media-placeholder{width:100%;height:100%;min-height:90px;background:linear-gradient(130deg,#EEF4FF,#E5EDFF)}.figure{margin:20px 0 10px;min-width:0}.figure figcaption{font-size:12px;color:#8A95AA;text-align:center;margin:8px 0 0}.feature-split .figure{max-width:490px}.visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.visual-grid .figure{margin:0}.visual-grid .media{max-height:180px}.section-note{font-size:14px;color:#5F6B82;margin-top:15px}.dual-note{display:grid;grid-template-columns:1fr 1fr;gap:30px}.dual-note>div{padding:26px;border-radius:14px;background:#EEF4FF}.dual-note>div+div{background:#F5F7FB}.dual-note h2{font-size:22px}.home-index{margin:0 0 15px;padding:0;list-style:none;counter-reset:items;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.home-index li{counter-increment:items;padding:14px 10px 14px 43px;position:relative;border-bottom:1px solid #E6EDFA}.home-index li:before{content:counter(items,decimal-leading-zero);position:absolute;left:0;top:15px;color:#315CFF;font-weight:800}.home-index li a{font-weight:700;color:#17213A}.home-index small{display:block;font-size:13px;color:#5F6B82}.mobile-reading{display:grid;grid-template-columns:2fr 1fr;gap:45px;align-items:center;background:#F5F7FB;padding:30px;border-radius:16px}.mobile-reading .media-device{max-height:290px}.responsible-strip{background:#EEF4FF;border-radius:15px;padding:26px}.breadcrumbs{padding-top:24px;font-size:13px;color:#8A95AA}.breadcrumbs span{margin:0 7px}.page-heading{padding:26px 0 23px;border-bottom:1px solid #E7ECF7}.page-heading h1{font-size:32px;margin-bottom:8px}.lead{font-size:17px;color:#5F6B82;margin:0}.article-layout{display:grid;grid-template-columns:minmax(0,790px) minmax(210px,1fr);gap:40px;margin-top:27px}.article{min-width:0;line-height:1.85}.opening{font-size:17px;color:#334058}.article>.figure{max-width:650px}.article>.figure .media{max-height:270px}.article>.figure .media-device{max-height:330px}.prose-section{margin:28px 0}.prose-section h2{font-size:23px;margin-bottom:12px}.article-closing{font-weight:600;color:#17213A}.disclaimer{background:#F5F7FB;border-left:3px solid #315CFF;padding:13px 17px;font-size:13px;color:#5F6B82}.sidebar{align-self:start;position:sticky;top:135px;padding:21px;border:1px solid #E3EAF9;border-radius:13px}.sidebar h2{font-size:18px}.side-item{padding:11px 0;border-bottom:1px solid #EDF1F8}.side-item:last-child{border:0}.side-item a{font-weight:700;font-size:14px}.side-item small{display:block;font-size:12px;color:#8A95AA;line-height:1.6}.related{padding:22px 0 40px}.related h2{font-size:22px}.numbered{padding-left:23px}.numbered li{padding:5px 0 14px}.numbered h3{margin-bottom:5px}.faq-list details{border:1px solid #E3EAF9;border-radius:10px;padding:12px 16px;margin:9px 0}.faq-list summary{cursor:pointer;font-weight:700;color:#17213A}.faq-list details p{margin:10px 0 0}.site-footer{background:#101828;color:#D8E0F2;margin-top:35px;padding-top:40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.site-footer h2{font-size:16px;color:#fff}.site-footer a{display:block;color:#D8E0F2;font-size:14px;margin:5px 0}.site-footer .brand{display:inline-flex}.site-footer .brand-text{color:#fff}.site-footer .footer-about p{font-size:14px;margin-top:12px;max-width:310px}.footer-bottom{border-top:1px solid #303A4B;margin-top:28px;padding-top:16px;padding-bottom:20px;display:flex;gap:24px;justify-content:space-between;font-size:12px;color:#ABB9D1}.back-top{position:fixed;bottom:24px;right:18px;border:0;color:white;background:#315CFF;border-radius:50%;width:40px;height:40px;z-index:900;display:none}.back-top.visible{display:block}:focus-visible{outline:3px solid #315CFF;outline-offset:3px}@media(max-width:980px){.container{padding:0 20px}.topbar{height:58px;justify-content:space-between}.desktop-nav{display:none}.brand img{height:29px;max-width:120px}.brand{min-width:0}.main-btn{height:36px;min-width:68px;padding:0 14px;font-size:13px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:4px;background:none;border:0;width:38px;height:38px;padding:7px}.menu-toggle span{height:2px;width:22px;background:#17213A;display:block}.mobile-drawer{display:block;position:fixed;inset:0 auto 0 0;width:min(84vw,320px);height:100dvh;overflow-y:auto;background:#fff;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(16,24,40,.42);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{height:60px;padding:10px 17px;border-bottom:1px solid #E5EAF3;display:flex;justify-content:space-between;align-items:center}.drawer-close{border:0;background:none;font-size:28px;color:#17213A}.drawer-group{padding:12px 19px;border-bottom:1px solid #EDF1F9}.drawer-group h2{font-size:13px;color:#8A95AA;margin:4px 0}.drawer-group a{display:block;color:#252B3A;font-size:14px;min-height:40px;padding:7px 4px}.drawer-group a.active{color:#315CFF;font-weight:700}.mobile-bottom{display:flex;position:fixed;z-index:1000;bottom:0;left:0;right:0;height:60px;background:#fff;border-top:1px solid #DCE5F3;align-items:center;justify-content:space-around}.mobile-bottom a{color:#5F6B82;font-size:13px;padding:10px}.mobile-bottom a.active{color:#315CFF;font-weight:800}body{padding-bottom:60px}.back-top{bottom:76px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px}}@media(max-width:767px){.container{padding:0 16px}.channel-scroll{height:44px}.home-intro,.feature-split,.dual-note,.mobile-reading,.article-layout{grid-template-columns:1fr;gap:20px}.hero-carousel .media{height:180px}.section{margin:30px 0}.home-intro h1{font-size:27px}.section-head{align-items:start;flex-direction:column;gap:0}.section-head p{margin:0}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reading-card{padding:14px}.reading-card h3{font-size:16px}.reading-card p{font-size:13px}.visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visual-grid .media{max-height:145px}.home-index{grid-template-columns:1fr}.mobile-reading{padding:20px}.mobile-reading>div:nth-child(2){order:-1}.mobile-reading .media-device{max-height:250px}.sidebar{position:static}.page-heading h1{font-size:27px}.article>.figure .media{max-height:230px}.footer-bottom{flex-direction:column;gap:4px}.site-footer{margin-top:25px}.section h2{font-size:22px}}@media(max-width:375px){.brand-text{font-size:20px}.topbar{gap:7px}.card-grid{grid-template-columns:1fr}.visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-carousel .media{height:155px}.footer-grid{gap:18px}.footer-grid h2{font-size:14px}.figure figcaption{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}