*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F5F8FA;color:#294356;font:16px/1.75 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;overflow-x:hidden}a{color:#176A91;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid #D1A35B;outline-offset:3px}button{font:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto;object-fit:contain;object-position:center center}p{margin:0 0 1.05em}h1,h2,h3{color:#173044;line-height:1.35;margin:0 0 .65em}h1{font-size:30px}h2{font-size:23px}h3{font-size:18px}.shell{width:min(1120px,calc(100% - 48px));margin-inline:auto;min-width:0}.sitehead{background:#fff;border-bottom:1px solid #DCE6EC;position:relative;z-index:5}.brandbar{height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:10px;min-width:0;color:#173044;font-weight:800;font-size:21px;line-height:1.1}.brand small{display:block;color:#607789;font-size:10px;letter-spacing:2px;margin-top:6px}.logo{max-width:140px;max-height:34px;width:auto}.headlinks{display:flex;align-items:center;gap:20px;font-size:14px}.headlinks a{color:#294356}.outline,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 18px;border:1px solid #176A91;border-radius:8px;font-size:14px;font-weight:650}.btn{background:#176A91;color:#fff}.btn:hover{color:#fff;background:#125675;text-decoration:none}.outline:hover{text-decoration:none;background:#EAF3F7}.navband{background:#EAF3F7}.navscroll{display:flex;gap:25px;height:46px;align-items:center;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.navscroll a{font-size:14px;color:#294356;flex:none}.navscroll [aria-current=page],.bottomnav [aria-current=page]{color:#176A91;font-weight:750;border-bottom:2px solid #D1A35B}.menubtn,.mobilemenu,.bottomnav{display:none}main{padding-top:36px;padding-bottom:64px}.hero,.panel,.article,.tile,.softbox{background:#fff;border:1px solid #DCE6EC;border-radius:12px;min-width:0}.hero{padding:32px}.eyebrow{color:#176A91;font-size:14px;font-weight:750;letter-spacing:1px}.lead{max-width:760px;font-size:17px;color:#607789}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.banner{display:flex;align-items:center;justify-content:center;background:#F7F1E6;border-radius:12px;max-height:280px;margin-top:25px;min-width:0}.banner img{max-height:280px;width:auto}.block{margin-top:56px;min-width:0}.blockhead{margin-bottom:20px}.blockhead p{color:#607789;max-width:760px}.grid4,.grid3,.grid2{display:grid;gap:16px}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.tile,.article{padding:22px;overflow-wrap:anywhere}.tile p:last-child,.article p:last-child{margin-bottom:0}.tile h3 a{color:#173044}.feature{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:18px}.stack{display:grid;gap:18px;min-width:0}.figure{display:flex;justify-content:center;align-items:center;min-width:0;background:#F7F1E6;border-radius:10px;margin-bottom:14px}.figure img{max-height:240px;width:auto;max-width:100%}.figure.small img{max-height:170px}.split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,1fr);align-items:center;gap:24px}.softbox{padding:26px;background:#EAF3F7}.sand{background:#F7F1E6}.longcopy{max-width:760px}.longcopy p{margin-bottom:1.2em}.crumb{font-size:14px;color:#607789;margin-bottom:22px}.pageintro{margin-bottom:30px}.pageintro p{max-width:760px}.reading{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:30px;align-items:start}.reading .article{max-width:760px}.reading aside{position:static}.reading aside a{display:block;padding:8px 0;border-bottom:1px solid #DCE6EC}.reading section{margin-bottom:30px}.reading section:last-child{margin-bottom:0}.num{color:#176A91;font-size:13px;font-weight:800;letter-spacing:2px}.related{padding:25px;background:#EAF3F7;border-radius:12px;margin-top:38px}.related a{display:inline-block;padding:10px 14px;margin:4px;background:#fff;border-radius:8px}.topiclist{display:grid;gap:18px}.topiclist .article{border-left:4px solid #D1A35B}.faqitem{border-bottom:1px solid #DCE6EC;padding:20px 0}.faqitem:last-child{border:0}.faqitem h2{font-size:20px}.appfigure{display:flex;justify-content:center;align-items:center;min-width:0}.appfigure img{max-width:240px;max-height:340px;width:auto}.iconpic{max-width:48px;max-height:48px}.footer{background:#123247;color:#fff;padding:40px 0 24px;font-size:13px}.footer h2,.footer strong{color:#fff}.footerintro{display:grid;grid-template-columns:210px minmax(0,1fr);gap:26px;align-items:start;padding-bottom:22px;border-bottom:1px solid #426071}.footerintro p{max-width:760px;margin:0;color:#e2ecf1}.footbrand{display:flex;gap:10px;align-items:center}.footbrand small{display:block;font-size:11px;letter-spacing:1px}.footlogo{max-width:130px;max-height:30px}.footlinks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:25px 0}.footlinks h2{font-size:16px}.footlinks a{display:block;color:#e2ecf1;min-height:36px;padding:5px 0}.copyright{border-top:1px solid #426071;padding-top:18px;color:#e2ecf1}@media(max-width:1000px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.headlinks{gap:11px}.feature{grid-template-columns:minmax(0,1.4fr) minmax(210px,1fr)}.banner,.banner img{max-height:230px}}@media(max-width:767px){body{font-size:15px}.shell{width:calc(100% - 32px)}.brandbar{height:60px}.brand{font-size:18px}.logo{max-width:105px;max-height:30px}.headlinks,.navband{display:none}.menubtn{display:inline-flex;align-items:center;gap:8px;justify-content:center;min-height:44px;min-width:72px;background:#fff;color:#173044;border:1px solid #DCE6EC;border-radius:8px;font-size:14px}.mobilemenu:not([hidden]){display:block;position:absolute;left:0;right:0;top:60px;background:#fff;border-bottom:1px solid #DCE6EC;box-shadow:0 8px 20px #1232471a;max-height:calc(100dvh - 75px);overflow-y:auto;overscroll-behavior:contain}.mobilegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:15px;padding-bottom:20px}.mobilegrid section{min-width:0}.mobilegrid h2{font-size:15px;margin:5px 0 8px}.mobilegrid a{display:flex;align-items:center;min-height:44px;padding:6px 8px;border-radius:6px;color:#294356;font-size:14px;overflow-wrap:anywhere}.mobilegrid a[aria-current=page]{background:#EAF3F7;color:#176A91;font-weight:700}main{padding:24px 0 calc(96px + env(safe-area-inset-bottom))}h1{font-size:25px}h2{font-size:21px}h3{font-size:17px}.hero{padding:20px}.lead{font-size:15px}.block{margin-top:36px}.tile,.article{padding:17px}.grid4,.grid3,.grid2,.feature,.split,.reading,.footerintro{grid-template-columns:1fr}.grid4,.grid3,.grid2,.feature,.split{gap:13px}.figure img,.figure.small img{max-height:190px}.banner,.banner img{max-height:190px}.appfigure img{max-height:300px}.softbox{padding:18px}.reading{gap:20px}.footer{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.footerintro{gap:12px}.footlinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.bottomnav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:10;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #DCE6EC;box-shadow:0 -3px 12px #12324712}.bottomnav a{display:flex;align-items:center;justify-content:center;font-size:13px;color:#294356;min-width:0;min-height:44px}.faqitem h2{font-size:18px}}@media(max-width:360px){.brand{gap:5px;font-size:17px}.logo{max-width:88px}.mobilegrid{gap:8px}.tile,.article{padding:16px}}