*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:18px}body{margin:0;background:#101820;color:#F6F3EA;font-family:system-ui,-apple-system,"Microsoft YaHei","PingFang SC",sans-serif;font-size:16px;line-height:1.8;overflow-x:clip}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:4px}img{max-width:100%;height:auto;object-fit:contain;object-position:center}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{line-height:1.32;margin:0 0 18px}h1{font-size:clamp(26px,3.2vw,36px);font-weight:750}h2{font-size:24px}h3{font-size:19px}p{margin:0 0 18px}.shell{width:min(1120px,calc(100% - 56px));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:12px;z-index:30;padding:10px;background:#F4F2EC;color:#26323A}.skip-link:focus{top:8px}.site-header{background:#101820;border-bottom:1px solid #34414a}.brand-bar{min-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}.logo{display:block;max-width:132px;max-height:36px;width:auto;height:auto;flex-shrink:0}.brand-words{display:grid;line-height:1.25;min-width:0}.brand-words strong{font-size:19px;white-space:nowrap}.brand-words small{font-size:10px;letter-spacing:.12em;color:#C7CCD0;white-space:nowrap}.brand-actions{display:flex;gap:18px;align-items:center;flex-shrink:0}.top-app{font-size:14px;text-decoration:none}.menu-button,#menu-close{min-height:44px;padding:8px 14px;border:1px solid #68747c;border-radius:10px;color:#F6F3EA;background:#18232D}.primary-nav{background:#18232D}.nav-links{min-height:48px;display:flex;gap:clamp(10px,2vw,30px);align-items:center;flex-wrap:wrap}.nav-links a{padding:10px 1px 8px;text-decoration:none;white-space:nowrap;font-size:15px;border-bottom:2px solid transparent}.nav-links .active{border-color:#D6B56E;font-weight:700;color:#fff}.site-footer{border-top:1px solid #3c4750;background:#131e27;color:#C7CCD0;padding:45px 0 20px}.footer-layout{display:grid;grid-template-columns:2fr 1fr 1fr;gap:38px}.footer-name{font-size:20px;color:#F6F3EA}.footer-layout p{max-width:430px;margin-top:10px}.footer-layout nav{display:grid;align-content:start;gap:5px}.footer-layout nav strong{color:#fff;margin-bottom:8px}.footer-layout a{font-size:14px;text-decoration:none}.footer-end{border-top:1px solid #34414a;margin-top:32px;padding-top:16px;display:flex;justify-content:space-between;gap:12px;font-size:13px}.drawer-scrim{position:fixed;inset:0;background:#000a;z-index:40}.site-drawer{position:fixed;right:0;top:0;bottom:0;width:min(360px,100vw);z-index:41;background:#18232D;box-shadow:-10px 0 24px #0004;display:flex;flex-direction:column;padding:20px;max-width:100vw}.site-drawer[hidden],.drawer-scrim[hidden]{display:none!important}.drawer-is-open{overflow:hidden}.drawer-head,.drawer-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.drawer-head strong{font-size:20px}.drawer-scroll{overflow-y:auto;flex:1;padding-top:10px;overscroll-behavior:contain}.drawer-scroll section{margin-bottom:17px}.drawer-scroll h2{font-size:14px;color:#D6B56E;margin:8px 0;border-bottom:1px solid #3a4650;padding-bottom:4px}.drawer-scroll a{display:flex;align-items:center;justify-content:space-between;padding:8px 2px;text-decoration:none;min-height:43px}.drawer-scroll a[aria-current]{color:#D6B56E;font-weight:700}.drawer-bottom{border-top:1px solid #3a4650;padding-top:13px;flex-wrap:wrap;font-size:13px}.mobile-bottom{display:none}.hero{padding:64px 0 54px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:center;gap:34px}.eyebrow{color:#D6B56E;letter-spacing:.08em;font-size:13px;font-weight:700}.lead{font-size:17px;color:#D7D8D6;line-height:1.85}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #D6B56E;border-radius:10px;padding:9px 18px;font-size:15px;font-weight:650;text-decoration:none;text-align:center}.btn.primary{background:#D6B56E;color:#101820}.btn:hover{background:#F4F2EC;color:#26323A}.image-wrap{text-align:center;min-width:0}.hero-image{width:auto;height:auto;max-width:100%;max-height:300px}.editorial-image{width:auto;height:auto;max-width:100%;max-height:300px}.app-image{width:auto;height:auto;max-width:220px;max-height:330px}.brand-image{width:auto;height:auto;max-width:100%;max-height:260px}.tiny-icon{width:auto;height:auto;max-width:56px;max-height:56px}.section{padding-block:54px}.section-light{background:#F4F2EC;color:#26323A}.section-light a:hover{color:#775c24}.section-heading{max-width:760px;margin-bottom:25px}.section-heading p{color:#C7CCD0}.section-light .section-heading p{color:#4e5b61}.reading-column{max-width:760px}.reading-column p{line-height:1.88}.steps{list-style:none;counter-reset:steps;padding:0;margin:0;max-width:820px}.steps li{counter-increment:steps;display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:16px 0;border-top:1px solid #c3c9c8}.steps li:before{content:counter(steps,decimal-leading-zero);font-size:21px;color:#80642c;font-weight:800}.steps li p{margin-bottom:6px}.two-up{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:34px}.uneven{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px}.panel{background:#18232D;border:1px solid #3a4650;border-radius:12px;padding:26px}.section-light .panel{background:#fff;border-color:#e5e0d5}.panel h3{color:#D6B56E}.section-light .panel h3{color:#765b2c}.panel p:last-child{margin-bottom:0}.split-rule{display:grid;grid-template-columns:minmax(155px,.55fr) minmax(0,1.45fr);gap:30px}.rule-notes{border-left:3px solid #D6B56E;padding-left:15px}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.timeline article{border-top:2px solid #D6B56E;padding-top:15px}.timeline b{color:#D6B56E}.text-link{display:inline-flex;min-height:44px;align-items:center;font-weight:700;text-decoration:none;border-bottom:1px solid #D6B56E}.archive-list{display:grid;gap:12px}.archive-list a{display:block;border-bottom:1px solid #5d686e;padding:8px 0;text-decoration:none}.article-top{padding:56px 0 26px}.article-top .lead{max-width:760px}.page-index{max-width:900px;display:flex;gap:9px 15px;flex-wrap:wrap;align-items:center;padding:13px 0;margin-top:22px;border-top:1px solid #43515b;border-bottom:1px solid #43515b;font-size:14px}.page-index span{color:#D6B56E;font-weight:700}.page-index a{text-decoration:none}.article-body{padding:0 0 48px}.article-section{padding:30px 0;border-bottom:1px solid #3d4851;scroll-margin-top:20px}.article-section h2{color:#D6B56E}.article-section p{max-width:760px;margin-bottom:13px}.article-section:nth-child(even){background:#18232D;border-radius:12px;padding-inline:24px}.article-figure{margin:16px 0 32px;text-align:center}.article-figure img{display:block;margin:auto}.article-figure figcaption{font-size:13px;color:#C7CCD0;margin-top:7px}.article-related{border-top:1px solid #657078;margin-top:28px;padding:24px 0 0}.article-related div{display:flex;flex-wrap:wrap;gap:12px}.article-related a{display:inline-flex;min-height:44px;align-items:center;padding:4px 12px;border:1px solid #586874;border-radius:8px;text-decoration:none}.mini-diagram{margin:14px 0;padding:15px;border:1px solid #61717b;border-radius:10px;display:flex;gap:15px;flex-wrap:wrap}.mini-diagram span{border-left:2px solid #D6B56E;padding-left:10px}.faq-item{padding:25px 0;border-bottom:1px solid #43515b}.faq-item h2{font-size:21px;color:#D6B56E}.faq-item p{max-width:760px}.home-close{max-width:760px;margin-top:25px}.no-image .hero-grid,.no-image .two-up{grid-template-columns:1fr}.no-image .hero-grid>*:first-child{max-width:760px}@media(max-width:900px){.shell{width:calc(100% - 48px)}.nav-links{gap:10px 18px}.footer-layout{grid-template-columns:1.5fr 1fr 1fr;gap:22px}.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:739px){.primary-nav{display:none}.brand-bar{min-height:60px}.top-app{display:none}.mobile-bottom{position:fixed;bottom:0;left:0;right:0;z-index:25;background:#18232D;border-top:1px solid #53606b;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:58px;padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a,.mobile-bottom button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:58px;padding:4px 2px;text-decoration:none;font-size:12px;color:#F6F3EA;background:none;border:0}.mobile-bottom span{font-size:21px;line-height:1.1}.mobile-bottom [aria-current]{color:#D6B56E;font-weight:700}.site-footer{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.hero{padding:34px 0}.hero-grid,.two-up,.split-rule{grid-template-columns:1fr;gap:18px}.section{padding-block:36px}.article-top{padding-top:35px}.editorial-image{max-height:240px}.hero-image{max-height:190px}.app-image{max-height:300px}.brand-words strong{font-size:16px}.brand-words small{font-size:9px}.footer-layout{grid-template-columns:1fr 1fr}.footer-layout>div:first-child{grid-column:1/-1}}@media(max-width:599px){.shell{width:calc(100% - 32px)}h2{font-size:21px}.panel{padding:18px}.uneven,.timeline{grid-template-columns:1fr}.article-section:nth-child(even){padding-inline:16px}.article-section{padding-block:26px}.footer-layout{grid-template-columns:1fr 1fr;gap:20px}.brand{gap:7px}.logo{max-width:min(98px,26vw);max-height:32px}.brand-words small{letter-spacing:0;font-size:8px}.brand-words strong{font-size:15px}.menu-button{padding:7px 10px}.footer-end{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:739px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.service-grid{grid-template-columns:1fr}}

@supports selector(:has(*)){.hero-grid:not(:has(.image-wrap)),.two-up:not(:has(.image-wrap)){grid-template-columns:1fr}.hero-grid:not(:has(.image-wrap))>div:first-child,.two-up:not(:has(.image-wrap))>div:first-child{max-width:760px}}
