*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F6F7F5;color:#293847;font:16px/1.75 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;overflow-x:hidden}a{color:#176B83;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #D59B58;outline-offset:3px;border-radius:4px}img{max-width:100%;height:auto;object-fit:contain;object-position:center;vertical-align:middle}.wrap,.header-inner,.catalog-inner,.mobile-catalog-inner{width:min(1160px,calc(100% - 56px));margin-inline:auto}.skip-link{position:absolute;top:-80px;left:15px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:8px}.site-header{position:relative;background:#fff;border-bottom:1px solid #DCE4E4;z-index:20}.header-inner{min-height:72px;display:flex;align-items:center;gap:28px}.brand,.footer-brand{color:#12263A;font-size:20px;font-weight:850;letter-spacing:.035em;white-space:nowrap}.brand img,.footer-brand img{max-height:32px;width:auto;max-width:145px}.desktop-nav{display:flex;align-items:center;gap:25px;flex:1;justify-content:center}.desktop-nav a{color:#293847;padding:19px 0;border-bottom:2px solid transparent;font-weight:600}.desktop-nav a.active,.desktop-nav a[aria-current]{color:#176B83;border-color:#176B83}.header-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.menu-toggle{border:1px solid #DCE4E4;border-radius:9px;background:#fff;color:#12263A;padding:8px 13px;min-height:44px}.header-app{color:#176B83;font-weight:700;white-space:nowrap}.mobile-toggle,.mobile-catalog{display:none}.desktop-catalog{position:absolute;top:100%;left:0;width:100%;background:#fff;box-shadow:0 15px 28px #12263a22;border-top:1px solid #DCE4E4;max-height:min(78vh,700px);overflow-y:auto}.desktop-catalog[hidden],.mobile-catalog[hidden]{display:none}.catalog-inner{max-width:960px;padding:20px 0 28px}.catalog-top{display:flex;justify-content:space-between;align-items:center}.close-menu{background:none;border:0;color:#176B83;min-height:44px;padding:8px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.catalog-grid h2{font-size:17px;color:#14263A;margin:10px 0}.catalog-link{display:block;border-top:1px solid #DCE4E4;padding:7px 0}.catalog-link strong,.catalog-link small{display:block}.catalog-link strong{font-size:15px;color:#14263A}.catalog-link small{font-size:13px;color:#596B78;line-height:1.5}.bottom-nav{display:none}.section{padding:54px 0}.section+.section{border-top:1px solid #e7ebea}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px}.eyebrow{color:#176B83;font-size:13px;font-weight:750;letter-spacing:.08em}.section h2,.page-content h2{color:#14263A;font-size:clamp(22px,2.3vw,26px);line-height:1.35;margin:0 0 17px}.section h3,.page-content h3{font-size:19px;color:#14263A;line-height:1.4;margin:0 0 10px}.section p,.page-content p{margin:0 0 17px;max-width:75ch}.section p:last-child,.page-content p:last-child{margin-bottom:0}.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:42px;align-items:center;padding:56px 0}.hero h1{font-size:clamp(27px,3vw,34px);color:#14263A;line-height:1.35;margin:8px 0 16px}.hero p{font-size:17px;max-width:60ch}.hero-image img{display:block;width:auto;max-width:100%;height:auto;max-height:320px;margin:auto}.button-row,.link-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #12263A;background:#12263A;color:#fff;border-radius:9px;padding:9px 17px;font-weight:650}.btn:hover{color:#fff;background:#176B83;text-decoration:none}.btn.secondary{background:#fff;color:#12263A}.plain-link{display:inline-block;min-height:44px;padding:8px 0;font-weight:650}.editor-note{border-left:3px solid #D59B58;background:#fff;padding:14px 20px;margin-bottom:18px}.compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.text-card,.theme-card,.panel{background:#fff;border:1px solid #DCE4E4;border-radius:12px;padding:22px;min-width:0}.text-card p,.theme-card p{font-size:15px;color:#596B78}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.theme-card{border-top:3px solid #176B83}.split,.feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}.feature.flip .media{order:2}.media{background:#fff;border:1px solid #DCE4E4;border-radius:12px;padding:16px;min-width:0;text-align:center}.media img{display:block;width:auto;height:auto;max-width:100%;max-height:230px;margin:auto}.media.tall img{max-height:400px}.media.small img{max-height:175px}.feature-copy{min-width:0}.feature-copy p{max-width:65ch}.two-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.two-cards .media{margin:0 0 18px}.two-cards .media img{max-height:190px}.reading-list{border-top:1px solid #DCE4E4}.reading-item{display:grid;grid-template-columns:35px 1fr auto;align-items:start;gap:15px;padding:18px 0;border-bottom:1px solid #DCE4E4}.reading-item .number{color:#D59B58;font-weight:850}.reading-item p{margin:3px 0}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.trust-grid article{border-top:2px solid #D59B58;padding-top:16px}.page-head{padding:31px 0 26px;background:#fff;border-bottom:1px solid #DCE4E4}.crumb{font-size:13px;color:#596B78;margin-bottom:9px}.page-head .eyebrow{margin:0 0 6px}.page-head h1{font-size:clamp(26px,2.9vw,34px);line-height:1.3;color:#14263A;margin:0 0 11px}.page-head .intro{max-width:78ch;color:#596B78;margin:0;line-height:1.65}.page-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(0,260px);gap:46px;padding:38px 0 55px;align-items:start}.page-content{min-width:0}.page-content .lead{font-size:17px;color:#293847;margin:0 0 28px}.page-content section{margin-bottom:32px}.page-content .media{margin:18px 0 24px}.page-content .media img{max-height:220px}.page-content .media.tall img{max-height:400px}.page-content .keyline{padding:18px 22px;border-left:3px solid #D59B58;background:#fff}.side-nav{background:#fff;border:1px solid #DCE4E4;border-radius:12px;padding:19px}.side-nav h2{font-size:17px;margin:0 0 12px;color:#14263A}.side-nav a{display:block;border-top:1px solid #DCE4E4;min-height:44px;padding:10px 0}.related{border-top:1px solid #DCE4E4;padding-top:25px;margin-top:34px}.related-links{display:flex;flex-wrap:wrap;gap:11px}.related-links a{border:1px solid #DCE4E4;background:#fff;border-radius:9px;padding:9px 13px;min-height:44px}.topic-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.topic-index article{padding:19px;border:1px solid #DCE4E4;border-radius:11px;background:#fff}.topic-index p{font-size:15px}.faq-list details{padding:16px 0;border-bottom:1px solid #DCE4E4}.faq-list summary{font-size:18px;font-weight:700;color:#14263A;cursor:pointer;min-height:44px}.faq-list p{padding:9px 0 0}.site-footer{background:#fff;border-top:1px solid #DCE4E4}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-top:44px;padding-bottom:28px}.footer-grid h2{font-size:17px;color:#14263A;margin:0 0 12px}.footer-grid a{display:block;color:#596B78;font-size:14px;padding:3px 0}.footer-bottom{border-top:1px solid #DCE4E4;display:flex;align-items:center;gap:20px;padding-block:17px;font-size:13px;color:#596B78}.footer-bottom p{margin:0}.footer-brand img{max-height:28px}main{min-width:0}@media(max-width:980px){.wrap,.header-inner,.catalog-inner,.mobile-catalog-inner{width:calc(100% - 44px)}.desktop-nav{gap:14px}.header-inner{gap:14px}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-layout{grid-template-columns:minmax(0,1fr) 220px;gap:25px}.section{padding:45px 0}}@media(max-width:760px){body{padding-bottom:calc(61px + env(safe-area-inset-bottom))}.wrap,.header-inner,.catalog-inner,.mobile-catalog-inner{width:calc(100% - 32px)}.site-header .header-inner{min-height:62px;gap:10px}.desktop-nav,.desktop-toggle,.desktop-catalog{display:none!important}.mobile-toggle{display:inline-flex;align-items:center;gap:5px}.mobile-catalog:not([hidden]){display:block;background:#fff;border-top:1px solid #DCE4E4}.mobile-catalog-inner{padding:9px 0 20px}.mobile-catalog details{border-bottom:1px solid #DCE4E4}.mobile-catalog summary{font-weight:700;color:#14263A;min-height:48px;padding:10px 4px;cursor:pointer}.mobile-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:3px 0 12px}.mobile-links a{padding:9px 8px;min-height:44px;background:#F6F7F5;border-radius:7px}.header-actions{gap:9px}.header-app{font-size:14px}.bottom-nav{display:grid;position:fixed;bottom:0;left:0;right:0;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border-top:1px solid #DCE4E4;height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:19}.bottom-nav a{display:flex;justify-content:center;align-items:center;color:#596B78;font-size:14px;font-weight:650}.bottom-nav a.active{color:#176B83;border-top:2px solid #176B83}.hero{grid-template-columns:1fr;gap:20px;padding:34px 0}.hero-image img{max-height:260px}.section{padding:36px 0}.section-head{display:block}.section-head a{display:inline-flex;margin-top:6px}.theme-grid,.trust-grid,.two-cards,.split,.feature{grid-template-columns:1fr}.feature.flip .media{order:0}.media img{max-height:210px}.media.tall img{max-height:320px}.page-head{padding:23px 0}.page-layout{display:block;padding:28px 0 42px}.side-nav{margin-top:25px}.topic-index{grid-template-columns:1fr}.reading-item{grid-template-columns:25px 1fr;gap:9px}.reading-item>a{grid-column:2}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:33px}.footer-bottom{display:block}.footer-bottom p{margin-top:9px}.text-card,.theme-card,.panel{padding:17px}}@media(max-width:380px){.compact-grid{grid-template-columns:1fr}.brand img{max-width:107px}.header-actions{gap:6px}.menu-toggle{padding:6px 9px}.header-app{font-size:13px}}