*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F6F7F5;color:#293847;font:16px/1.75 system-ui,-apple-system,"Microsoft YaHei",sans-serif;overflow-wrap:anywhere}a{color:#176B83;text-underline-offset:4px}a:hover{color:#12263A}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #D59B58;outline-offset:3px}button{font:inherit;cursor:pointer}.wrap{width:min(1160px,calc(100% - 56px));margin-inline:auto}.site-head{background:#fff;border-bottom:1px solid #DCE4E4;position:relative;z-index:5}.head-inner{height:72px;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none;font-size:19px;letter-spacing:.02em;font-weight:800;color:#12263A}.brand-img{display:block;height:32px;width:auto;max-width:130px;object-fit:contain}.desk-nav{display:flex;justify-content:center;gap:30px;flex:1}.desk-nav a{display:flex;align-items:center;min-height:44px;text-decoration:none;font-weight:600;color:#293847;border-bottom:2px solid transparent}.desk-nav a[aria-current],.desk-nav a:hover{color:#176B83;border-bottom-color:#176B83}.head-actions{display:flex;gap:12px;align-items:center}.menu-btn,.app-link,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:10px;text-decoration:none;font-weight:650}.menu-btn{border:1px solid #DCE4E4;color:#12263A;background:#fff}.app-link,.btn{background:#12263A;color:white;border:1px solid #12263A}.app-link:hover,.btn:hover{background:#176B83;color:#fff}.mobile-label{display:none}.site-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:min(960px,calc(100% - 32px));background:#fff;border:1px solid #DCE4E4;border-radius:0 0 14px 14px;box-shadow:0 16px 28px #12263A1c;padding:22px}.site-menu[hidden]{display:none}.menu-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.menu-group h2{font-size:18px;color:#12263A;margin:0 0 12px}.menu-group a{display:block;text-decoration:none;padding:5px 0;min-height:36px}.menu-group a[aria-current]{font-weight:bold;text-decoration:underline}.menu-close{margin-top:16px;min-height:44px;padding:6px 18px;border:1px solid #DCE4E4;border-radius:10px;background:white;color:#12263A}main{min-height:50vh}h1,h2,h3{color:#14263A;line-height:1.32;letter-spacing:0}h1{font-size:clamp(26px,3vw,34px);margin:10px 0 18px}h2{font-size:clamp(21px,2.3vw,26px);margin:0 0 18px}h3{font-size:19px;margin:0 0 10px}p{margin:0 0 17px}section{margin-block:56px}.eyebrow{font-size:13px;letter-spacing:.08em;color:#176B83;font-weight:800}.page-intro{padding:38px 0 24px;border-bottom:1px solid #DCE4E4;margin-bottom:40px}.page-intro .summary{max-width:820px;font-size:17px}.crumb{font-size:14px;color:#596B78;margin-top:18px}.crumb a{color:#596B78}.article-shell{display:grid;grid-template-columns:minmax(0,830px) minmax(0,260px);gap:45px;align-items:start;margin-bottom:64px}.article-body{min-width:0;max-width:830px}.article-body>p,.article-body .copy p{max-width:75ch}.article-body .copy{margin:0 0 33px}.copy h2{margin-bottom:15px}.side-note{border-left:3px solid #D59B58;background:white;padding:20px;border-radius:0 12px 12px 0}.side-note a{display:block;padding:7px 0}.feature-img,.tile-img{max-width:100%;width:auto;height:auto;object-fit:contain;object-position:center;display:block;margin:auto}.media-frame{background:#fff;border:1px solid #DCE4E4;border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}.media-frame img{max-width:100%;max-height:230px;width:auto;height:auto;object-fit:contain}.media-frame.phone img{max-height:400px}.hero-frame img{max-height:320px}.prose-img{margin:0 0 26px}.page-links{border-top:1px solid #DCE4E4;padding-top:24px;margin-top:32px}.link-row{display:flex;flex-wrap:wrap;gap:12px}.link-row a,.pill{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #DCE4E4;border-radius:10px;background:#fff;text-decoration:none}.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:46px;padding:44px 0 18px}.hero p{max-width:56ch;font-size:17px}.hero .btn-row{display:flex;gap:12px;flex-wrap:wrap}.btn.secondary{background:white;color:#12263A}.strip{background:#12263A;color:white;border-radius:14px;padding:24px}.strip h2,.strip a{color:white}.strip p{color:#e0eaed}.index-four,.matrix,.two-col,.three-col{display:grid;gap:18px}.index-four{grid-template-columns:repeat(4,minmax(0,1fr))}.matrix,.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{background:white;border:1px solid #DCE4E4;border-radius:12px;padding:22px;min-width:0}.tile p{margin:0}.tile a{font-weight:700}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:34px;align-items:center}.split.reverse{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.stack-list{display:grid;gap:12px}.stack-item{border-top:1px solid #DCE4E4;padding:16px 0}.stack-item h3{margin:0}.stack-item p{margin:7px 0}.image-side{max-width:240px}.number{color:#9B692E;font-size:14px;font-weight:800}.site-footer{background:#eaf0ee;border-top:1px solid #DCE4E4;padding:48px 0 24px;margin-top:55px}.foot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.foot-grid h2{font-size:17px}.foot-grid a{display:block;color:#293847;padding:2px 0;text-decoration:none}.foot-grid a:hover{text-decoration:underline}.foot-last{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #cbd8d7;margin-top:32px;padding-top:22px;font-size:14px;color:#596B78}.foot-last p{margin:0}.brand.small{font-size:15px}.brand.small .brand-img{height:28px}.mobile-bottom{display:none}.faq-item{border-bottom:1px solid #DCE4E4;padding:20px 0}.faq-item h2{font-size:20px}.faq-item p{margin:0}.mobile-feature{max-width:340px}@media(max-width:900px){.wrap{width:calc(100% - 44px)}.desk-nav{gap:14px}.head-inner{gap:18px}.article-shell{grid-template-columns:minmax(0,1fr) 210px;gap:25px}.index-four{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:22px}}@media(max-width:680px){.wrap{width:calc(100% - 32px)}.head-inner{height:62px;gap:8px;justify-content:space-between}.brand{font-size:16px}.brand-img{height:29px;max-width:100px}.desk-nav,.desk-label{display:none}.mobile-label{display:inline}.head-actions{gap:6px}.menu-btn,.app-link{padding:7px 11px}.site-menu{position:static;transform:none;width:100%;box-shadow:none;border:0;border-top:1px solid #DCE4E4;border-radius:0;padding:16px}.menu-inner{grid-template-columns:1fr;gap:16px}.menu-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.menu-group h2{grid-column:1/-1}.menu-group a{min-height:44px}.page-intro{padding:24px 0 16px;margin-bottom:28px}.article-shell{display:block}.side-note{margin-top:28px}.hero,.split,.split.reverse,.two-col,.three-col,.matrix,.index-four{grid-template-columns:minmax(0,1fr)}.hero{padding-top:28px}.hero-frame img{max-height:260px}.media-frame img{max-height:210px}.media-frame.phone img{max-height:320px}.image-side{max-width:100%}section{margin-block:38px}.tile{padding:18px}.strip{padding:20px}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.foot-last{display:block}.foot-last p{margin-top:12px}.site-footer{padding-bottom:90px}.mobile-bottom{position:fixed;bottom:0;left:0;right:0;z-index:4;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:white;border-top:1px solid #DCE4E4;padding-bottom:env(safe-area-inset-bottom);height:calc(58px + env(safe-area-inset-bottom))}.mobile-bottom a{display:flex;justify-content:center;align-items:center;text-decoration:none;font-size:14px;color:#293847;min-height:44px}.mobile-bottom a[aria-current]{color:#176B83;font-weight:800;border-top:2px solid #176B83}body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}}