*{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}.wrap{max-width:1120px;margin-inline:auto;padding-inline:24px;min-width:0}.skip{position:absolute;left:-9999px;top:0;z-index:99;background:#fff;padding:8px}.skip:focus{left:12px}.site-header{background:#fff;border-bottom:1px solid #DCE6EC}.brandbar{height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;color:#173044;font-size:19px;font-weight:750;white-space:nowrap}.brand small{display:block;font:600 10px/1.2 sans-serif;letter-spacing:2px;color:#607789}.logo{max-width:140px;max-height:34px;width:auto;height:auto;object-fit:contain}.top-links{display:flex;gap:20px;align-items:center}.top-links a{font-size:14px;color:#294356}.top-links .outline,.btn{border:1px solid #176A91;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;min-height:44px;font-size:14px}.btn.fill{background:#176A91;color:#fff}.btn:hover,.outline:hover{background:#EAF3F7;text-decoration:none}.btn.fill:hover{background:#125a7c}.navband{background:#EAF3F7}.navscroll{display:flex;align-items:center;gap:24px;min-height:46px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.navscroll a{font-size:14px;flex:none;color:#294356;padding:9px 0}.navscroll [aria-current],.bottom-nav [aria-current]{color:#176A91;font-weight:750;border-bottom:2px solid #D1A35B}.menu-toggle,.mobile-menu,.bottom-nav{display:none}.section{margin-block:54px;min-width:0}.section h2,.article-section h2{font-size:23px;line-height:1.4;color:#173044;margin:0 0 16px}.section h3,.article-section h3{font-size:18px;color:#173044;margin:0 0 10px}.muted,.eyebrow{color:#607789;font-size:14px}.eyebrow{letter-spacing:.08em;font-weight:650}.hero{padding-top:40px}.hero h1,.page-intro h1{font-size:30px;line-height:1.4;color:#173044;margin:10px 0 16px}.hero p,.page-intro p{max-width:760px;margin:0 0 20px}.actions{display:flex;flex-wrap:wrap;gap:12px}.hero-image{background:#F7F1E6;border-radius:12px;margin-top:28px;max-height:280px;text-align:center}.hero-image img{display:block;max-width:100%;max-height:280px;width:auto;height:auto;margin:auto;object-fit:contain;object-position:center}.hero-image:empty{display:none}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.card,.article-section,.note{min-width:0;background:#fff;border:1px solid #DCE6EC;border-radius:12px;padding:22px;box-shadow:0 3px 15px #17304408}.card p,.article-section p{margin:0 0 14px}.card p:last-child,.article-section p:last-child{margin-bottom:0}.card a,.article-section a{font-weight:650}.split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}.split>*{min-width:0}.stack{display:grid;gap:16px}.feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:center;background:#EAF3F7;border-radius:12px;padding:28px}.feature>*{min-width:0}.sand{background:#F7F1E6}.picture{min-width:0;max-width:520px;max-height:240px;display:flex;align-items:center;justify-content:center;margin:auto}.picture img{max-width:100%;max-height:240px;width:auto;height:auto;object-fit:contain;object-position:center}.picture:empty{display:none}.card-picture img{max-width:100%;max-height:170px;width:auto;height:auto;object-fit:contain}.app-picture img{max-width:240px;max-height:340px;width:auto;height:auto;object-fit:contain}.icon-picture img{max-width:48px;max-height:48px;object-fit:contain}.link-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.link-columns a{display:block;background:#fff;border-bottom:1px solid #DCE6EC;padding:12px 8px}.breadcrumbs{font-size:14px;margin-top:26px}.page-intro{margin:20px 0 30px}.article-body{max-width:760px}.article-section{margin:0 0 22px;padding:24px}.article-section p{margin-bottom:16px}.related{margin:44px 0 64px;border-top:1px solid #DCE6EC;padding-top:24px}.related-links{display:flex;flex-wrap:wrap;gap:10px}.related-links a{background:#EAF3F7;border-radius:8px;padding:9px 16px;min-height:44px}.faq-item{margin:0 0 14px}.faq-item h2{font-size:19px}.site-footer{background:#123247;color:#fff;padding:50px 0 26px}.footer-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:30px}.footer-brand{min-width:0}.footer-brand strong{font-size:19px}.footer-brand strong span{font-size:12px;letter-spacing:2px}.footer-brand p{font-size:13px;line-height:1.8;color:#d0e0e8}.footer-logo{max-width:130px;max-height:30px;width:auto;height:auto;object-fit:contain}.footer-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.footer-groups h2{font-size:15px;margin:0 0 12px}.footer-groups a{display:block;color:#d0e0e8;font-size:13px;padding:5px 0}.copyright{grid-column:1/-1;border-top:1px solid #486476;padding-top:20px;color:#d0e0e8;font-size:13px}.numbered{counter-reset:items}.numbered .article-section{counter-increment:items}.numbered .article-section h2:before{content:counter(items,decimal-leading-zero) ' / ';color:#D1A35B}@media(max-width:900px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner{grid-template-columns:1fr}.feature{grid-template-columns:1fr}.picture img{max-height:230px}.hero-image,.hero-image img{max-height:230px}}@media(max-width:767px){body{font-size:15px;padding-bottom:calc(56px + env(safe-area-inset-bottom))}.wrap{padding-inline:16px}.brandbar{height:60px}.top-links,.navband{display:none}.menu-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid #DCE6EC;border-radius:8px;background:#fff;color:#173044;min-height:44px;padding:7px 14px;font-size:14px}.mobile-menu:not([hidden]){display:block;position:absolute;top:60px;left:0;right:0;background:#fff;border-top:1px solid #DCE6EC;box-shadow:0 9px 22px #17304420;z-index:20}.site-header{position:relative}.mobile-menu-inner{max-height:calc(100dvh - 78px);overflow-y:auto;overscroll-behavior:contain;padding:10px 16px 22px}.mobile-menu section{margin-bottom:12px}.mobile-menu h2{font-size:14px;margin:7px 0;color:#607789}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.menu-grid a{display:flex;align-items:center;min-height:44px;background:#F5F8FA;padding:9px;border-radius:7px;font-size:14px}.bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:15;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #DCE6EC}.bottom-nav a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;font-size:13px;color:#294356}.hero h1,.page-intro h1{font-size:25px}.section h2,.article-section h2{font-size:21px}.section h3,.article-section h3{font-size:17px}.section{margin-block:38px}.hero{padding-top:22px}.hero-image,.hero-image img{max-height:190px}.cards,.split,.link-columns{grid-template-columns:1fr}.card,.article-section,.note{padding:17px}.feature{padding:18px;gap:16px}.picture img{max-height:190px}.app-picture img{max-height:300px}.footer-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{padding-block:35px 26px}.related{margin-bottom:38px}}@media(max-width:350px){.brand{font-size:17px}.footer-groups{gap:10px}.actions .btn{width:100%}}
.feature:has(>.picture:empty){grid-template-columns:1fr}.feature:has(.app-picture:empty):has(.icon-picture:empty){grid-template-columns:1fr}

.story-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}
