*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;background:#101820;color:#f6f3ea;font:16px/1.82 system-ui,-apple-system,"Microsoft YaHei",sans-serif;overflow-wrap:anywhere}a{color:inherit;text-underline-offset:4px}a:hover{color:#d6b56e}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #d6b56e;outline-offset:3px}.shell{width:min(1120px,calc(100% - 56px));margin-inline:auto}.skip{position:absolute;left:12px;top:-70px;background:#f4f2ec;color:#26323a;padding:8px;z-index:40}.skip:focus{top:8px}.brandbar{background:#101820;border-bottom:1px solid #34404a}.brand-inner{height:68px;display:flex;justify-content:space-between;align-items:center;gap:16px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.brand strong{font-size:19px;line-height:1.25;display:block}.brand small{display:block;font-size:11px;letter-spacing:.11em;color:#c7ccd0;line-height:1.5}.brand-actions{display:flex;gap:16px;align-items:center;flex-shrink:0}.app-shortcut{text-decoration:none;font-size:14px}.menu-trigger,.drawer-head button{border:1px solid #78818a;border-radius:10px;background:transparent;color:#f6f3ea;padding:8px 14px;min-height:44px}.mainnav{background:#18232d}.navlinks{min-height:48px;display:flex;flex-wrap:wrap;align-items:center;column-gap:28px;row-gap:0}.navlinks a{font-size:14px;text-decoration:none;padding:10px 0 7px;border-bottom:2px solid transparent;white-space:nowrap}.navlinks [aria-current]{font-weight:750;border-color:#d6b56e;color:#f6f3ea}.photo{min-width:0;text-align:center}.photo img{display:block;width:auto;height:auto;max-width:100%;object-fit:contain;object-position:center;margin-inline:auto}.photo.logo img{max-width:132px;max-height:36px}.photo.logo{flex:none}.photo.banner img{max-height:300px}.photo.article img{max-width:min(100%,460px);max-height:300px}.photo.app-image img{max-width:min(100%,220px);max-height:330px}.photo.brand-image img{max-height:260px}.photo.icon-image img{max-width:56px;max-height:56px}.hero{padding-block:70px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:34px}.eyebrow{color:#d6b56e;font-size:13px;letter-spacing:.13em;font-weight:700}.hero h1,.article-head h1{font-size:clamp(26px,3.1vw,36px);line-height:1.32;margin:12px 0 20px;overflow-wrap:anywhere}.hero p,.article-head .lead{color:#c7ccd0;font-size:17px;line-height:1.85}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:9px 19px;border:1px solid #d6b56e;border-radius:10px;color:#f6f3ea;text-decoration:none;font-size:15px;font-weight:700}.btn.primary{background:#d6b56e;color:#26323a}.btn:hover{background:#f4f2ec;color:#26323a}.section{padding-block:58px}.section h2{font-size:24px;line-height:1.35;margin:0 0 18px}.section h3{font-size:19px;line-height:1.4}.section p{margin:0 0 16px}.light{background:#f4f2ec;color:#26323a}.light .muted{color:#50606b}.muted{color:#c7ccd0}.section .inner-text{max-width:760px}.steps{max-width:760px;display:grid;gap:15px;margin-top:24px}.step{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;border-top:1px solid #bfc3c1;padding-top:17px}.step-number{font-size:24px;color:#816433;font-weight:800}.step h3{margin:0 0 8px}.step p{margin:0}.linkline{color:#c4a664;font-weight:700}.light .linkline{color:#775922}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:34px}.narrowwide{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:36px}.unequal{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}.panel{background:#18232d;border:1px solid #39454b;border-radius:12px;padding:25px}.light .panel{background:#fff;border-color:#e0ddd5}.panel h3{margin-top:0}.fourphase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fourphase .panel{min-width:0}.archive-list{display:grid;gap:12px}.archive-list a{display:block;padding:12px 0;border-bottom:1px solid #525b61;text-decoration:none}.light .archive-list a{border-color:#ccc}.banner-wide{background:#18232d;border-top:1px solid #49545c;border-bottom:1px solid #49545c}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.article-head{padding:55px 0 33px}.article-shell{max-width:760px;margin-inline:auto}.quick{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:24px}.quick a{font-size:14px;color:#d6b56e}.article-section{padding:38px 0;border-top:1px solid #47515a;scroll-margin-top:18px}.article-section h2{font-size:24px;line-height:1.4;margin:0 0 15px}.article-section p{margin:0 0 16px}.article-section .photo{margin:18px auto 27px}.article-section:nth-child(even){border-color:#3d4650}.article-lead{max-width:760px}.article-lead .photo{margin:20px 0}.related{border-top:1px solid #49545c;padding:28px 0 65px}.related a{display:inline-block;margin:0 20px 9px 0;color:#d6b56e}.faq-item{padding:22px 0;border-bottom:1px solid #46525b}.faq-item h2{font-size:21px;margin:0 0 8px}.faq-item p{margin:0}.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.topic-grid .article-section{padding:24px;border:1px solid #46525b;border-radius:12px}.topic-grid .article-section:nth-child(3){grid-row:span 2}.sitefoot{background:#0b1218;border-top:1px solid #39454b;padding:40px 0 22px;color:#c7ccd0}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px}.footgrid h2{font-size:16px;color:#f6f3ea}.footgrid a{display:block;font-size:14px;text-decoration:none;margin:4px 0}.footbrand{color:#f6f3ea}.footnote{border-top:1px solid #37424a;margin-top:24px;padding-top:16px;font-size:13px}.drawer-shade{position:fixed;inset:0;background:#000a;z-index:25}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(360px,100vw);background:#18232d;z-index:26;box-shadow:-12px 0 36px #0008;display:flex;flex-direction:column}.drawer[hidden],.drawer-shade[hidden]{display:none!important}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #46525b}.drawer-scroll{overflow-y:auto;overscroll-behavior:contain;padding:10px 20px 30px}.drawer h2{font-size:14px;color:#d6b56e;margin:19px 0 8px}.drawer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 11px}.drawer-links a{text-decoration:none;font-size:14px;padding:7px 0}.drawer-open{overflow:hidden}.mobile-nav{display:none} @media(max-width:900px){.navlinks{column-gap:16px}.narrowwide{grid-template-columns:1fr 2fr}}@media(max-width:739px){.shell{width:calc(100% - 32px)}.brand-inner{height:60px}.brand strong{font-size:16px}.brand small,.app-shortcut,.mainnav{display:none}.brand-actions{gap:8px}.hero{padding-block:36px}.hero-grid,.split,.narrowwide,.unequal{grid-template-columns:1fr}.hero-grid{gap:20px}.section{padding-block:36px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-head{padding:35px 0 22px}.article-section{padding:28px 0}.article-section h2,.section h2{font-size:21px}.photo.banner img{max-height:190px}.photo.article img{max-height:240px}.photo.app-image img{max-height:300px}.panel{padding:19px}.sitefoot{padding-bottom:104px}.footgrid{grid-template-columns:1fr 1fr}.footgrid>div:first-child{grid-column:1/-1}.mobile-nav{position:fixed;z-index:15;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));bottom:0;left:0;right:0;min-height:58px;padding-bottom:env(safe-area-inset-bottom);background:#18232d;border-top:1px solid #53606a}.mobile-nav a,.mobile-nav button{display:flex;justify-content:center;align-items:center;min-height:58px;padding:4px;background:transparent;border:0;color:#f6f3ea;text-decoration:none;font-size:13px}.mobile-nav [aria-current]{color:#d6b56e;font-weight:750}body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}}@media(max-width:599px){.fourphase,.service-grid,.topic-grid{grid-template-columns:1fr}.topic-grid .article-section:nth-child(3){grid-row:auto}.footgrid{grid-template-columns:1fr 1fr}.hero h1{font-size:27px}.hero p,.article-head .lead{font-size:16px}.brand .photo.logo img{max-width:100px;max-height:31px}.brand{gap:7px}.menu-trigger{padding:6px 9px}}@media(max-width:390px){.brand .photo.logo img{max-width:78px}.brand strong{font-size:15px}.brand-actions{gap:4px}}
