
:root{--bg:#F4F8FC;--bg2:#E8F1FA;--white:#fff;--muted:#F7FBFE;--ink:#0E2A44;--body:#1C3A56;--sub:#3D5C78;--light:#6A88A0;--blue:#1E6FD9;--bright:#6BA8F0;--darkblue:#0E4A9E;--amber:#E2B23A;--coral:#E07A62;--border:rgba(30,111,217,.26);--shadow:0 12px 28px rgba(14,42,68,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--body);font:15px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;overflow-x:hidden;padding-top:102px}a{color:var(--darkblue);text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--darkblue);outline-offset:2px}h1,h2,h3,p{margin:0}h1{font-size:24px;line-height:1.3;color:var(--ink)}h2{font-size:20px;line-height:1.4;color:var(--ink)}h3{font-size:16px;line-height:1.4;color:var(--ink)}p{margin-top:12px}img{max-width:100%}.topbar{position:fixed;z-index:60;top:0;left:0;right:0;height:62px;border-bottom:3px solid var(--blue);background:var(--bg2)}.top-inner,.window-inner{max-width:960px;margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:12px}.brand{display:flex;align-items:center;gap:9px;min-width:130px;color:var(--ink)}.brand-image{height:28px;min-width:42px;display:flex;align-items:center;font-size:12px;font-weight:700}.brand-image img,.foot-brand img{height:28px;width:auto;max-width:64px;object-fit:contain}.brand-name{font-weight:800;font-size:16px;line-height:1.1}.brand-name small{display:block;font-size:12px;letter-spacing:2px;font-weight:500;color:var(--sub)}.nav-pill{height:34px;padding:3px 20px;border:1px solid var(--blue);border-radius:30px;background:white;font-size:13px;color:var(--darkblue);white-space:nowrap}.top-actions{display:flex;align-items:center;gap:8px;flex:none}.iconbtn{padding:0 12px;min-width:56px;height:44px;border:1px solid var(--border);border-radius:10px;background:white;color:var(--ink);font-size:13px}.iconbtn:hover{background:#dceeff}.window-nav{height:40px;position:fixed;top:62px;left:0;right:0;z-index:50;background:#f0f7ff;border-bottom:1px solid var(--border)}.window-inner{justify-content:flex-start;gap:30px}.window-link{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--sub);height:100%}.window-link i{width:14px;height:14px;border:1.5px solid var(--blue);border-radius:0 0 0 4px}.window-link.selected{color:var(--ink);font-weight:700}.window-link.selected i{background:var(--blue);box-shadow:0 6px 16px rgba(30,111,217,.24)}.page-wrap{max-width:960px;margin:auto;padding:26px 16px 72px;min-height:60vh}.eyebrow,.lead-index{display:inline-block;color:var(--darkblue);font-size:13px;letter-spacing:1px;font-weight:700}.home-lead{max-width:780px;padding:28px 0 52px;border-bottom:1px solid var(--border)}.home-lead h1{margin-top:20px}.home-lead h2{margin-top:15px;font-size:24px}.home-lead p:not(.lead-index){font-size:15px;max-width:740px}.primary-btn{margin-top:22px;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:0 22px;background:linear-gradient(135deg,#6BA8F0 0%,#1E6FD9 54%,#0E4A9E 100%);color:#F4F8FC;border-radius:12px;font-size:14px;font-weight:700;box-shadow:0 6px 16px rgba(30,111,217,.24);transition:filter .18s,box-shadow .18s}.primary-btn:hover{color:#F4F8FC;text-decoration:none;filter:brightness(1.08);box-shadow:0 0 0 3px rgba(107,168,240,.5),0 10px 24px rgba(14,74,158,.24)}.primary-btn:active{filter:brightness(1.06);box-shadow:0 0 0 4px rgba(226,178,58,.36),0 0 22px rgba(30,111,217,.5)}.text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;font-size:14px;font-weight:700}.feature{padding:42px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:32px}.feature-copy{flex:1;min-width:0}.feature-copy h2{margin-top:8px}.feature-copy p{max-width:590px}.feature-visual{flex:none;max-width:100%}.feature-shift:nth-of-type(even){padding-left:54px}.feature-shift:nth-of-type(odd){padding-right:70px}.feature-horizontal{background:linear-gradient(110deg,transparent,#eaf5ff 85%);padding-left:18px;border-radius:18px}.feature-sheet{background:white;border:1px solid var(--border);border-radius:14px;padding:25px;margin:18px 0}.feature-wrap{display:block;min-height:230px}.feature-wrap .feature-visual{float:right;margin:0 0 10px 24px}.feature-wrap:after{content:'';display:block;clear:both}.art{margin:0}.art-frame{width:240px;height:160px;max-width:100%;background:var(--bg);border:1px solid var(--border);border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden}.art img{width:100%;height:100%;object-fit:contain;object-position:center}.art figcaption{font-size:12px;color:var(--light);margin-top:6px}.feature-shift .art-frame{height:168px}.feature-wrap .art-frame{height:168px}.app-image .art-frame{height:320px}.icon-art{display:inline-block;margin:12px}.icon-art .art-frame{width:48px;height:48px}.feature-visual .icon-art{vertical-align:top}.home-notes,.home-faq,.home-brand{padding:48px 0;border-bottom:1px solid var(--border)}.home-notes{max-width:820px}.home-notes p,.home-brand p{max-width:740px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.home-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.home-faq-grid article{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px}.home-faq-grid p{font-size:14px}.home-brand{display:flex;align-items:center;gap:25px;justify-content:space-between}.brand-art .art-frame{height:170px}.breadcrumb{font-size:13px;color:var(--sub);margin:0 0 24px}.inner-page{max-width:900px;margin:auto}.inside-intro{padding:26px 30px;background:var(--bg2);border-left:5px solid var(--blue);border-radius:0 14px 14px 0;margin-bottom:28px}.inside-intro h1{margin-top:12px}.inner-art{margin:0 0 28px}.inner-art .art-frame{width:240px;height:168px}.stagger .inner-art{margin-left:auto}.horizontal .inner-art .art-frame{width:100%;height:160px}.wrap-article .inner-art{float:right;margin:0 0 18px 24px}.wrap-article .article-sections:after{content:'';display:block;clear:both}.status .inside-intro{border-top:5px solid var(--amber);border-left:0}.gallery-page .inside-intro{border-color:var(--coral)}.longform .inside-intro{background:#fff}.terms .inside-intro{background:#fff;border-left-color:var(--amber)}.banner-art .art-frame{width:100%;height:200px}.article-sections{display:grid;gap:20px}.article-section{background:white;padding:24px 28px;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.article-section .section-count{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--darkblue);margin-bottom:9px}.article-section p{margin-top:13px}.horizontal .article-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.terms .article-section{border-left:4px solid var(--blue)}.status .article-section:first-child{background:#eaf4ff}.follow-section{margin:34px 0 10px;padding:22px;border-top:3px solid var(--blue);background:var(--bg2);border-radius:14px}.related{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.related a{display:inline-flex;min-height:44px;align-items:center;border:1px solid var(--border);background:white;border-radius:12px;padding:8px 14px;font-size:14px}.faq-rows{display:grid;gap:15px}.faq-row{display:flex;gap:16px;background:white;border:1px solid var(--border);border-radius:14px;padding:20px 24px}.faq-n{font-size:18px;font-weight:800;color:var(--blue)}.site-footer{background:var(--ink);color:#E8F1FA;border-top:2px solid var(--blue);font-size:13px}.footer-inner{max-width:960px;margin:auto;padding:34px 16px 26px}.foot-brand{display:flex;align-items:center;gap:10px}.foot-brand b{font-size:17px}.foot-brand span{font-size:12px;letter-spacing:2px}.foot-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:24px}.foot-groups h2{font-size:14px;color:#E8F1FA;margin-bottom:9px}.foot-groups a{display:block;color:#E8F1FA;padding:4px 0}.foot-note{border-top:1px solid rgba(255,255,255,.18);padding-top:16px;margin-top:22px}.foot-copy{font-size:12px;color:#b9d1e4}.overlay{position:fixed;inset:0;background:rgba(6,28,48,.42);z-index:70;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s}.overlay.show{opacity:1;visibility:visible;pointer-events:auto}.menu-pop,.search-pop{position:fixed;z-index:80;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .18s;box-shadow:var(--shadow)}.menu-pop.is-open,.search-pop.is-open{visibility:visible;pointer-events:auto;opacity:1}.menu-pop{top:72px;left:16px;width:min(560px,calc(100vw - 32px));max-height:70vh;overflow:auto;background:white;border-left:8px solid var(--blue);border-radius:4px 14px 14px 4px;padding:20px}.menu-head,.search-heading{display:flex;align-items:center;justify-content:space-between}.menu-head strong{font-size:17px;color:var(--ink)}.menu-head small{font-size:12px;color:var(--sub)}.close{min-width:54px;min-height:44px;background:#eef5ff;border:1px solid var(--border);color:var(--ink);border-radius:10px}.menu-groups{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.menu-groups section{min-width:0}.menu-groups h2{font-size:14px;padding:8px 0}.menu-groups a{display:block;padding:7px 6px;border-bottom:1px solid var(--border)}.menu-groups a b{display:block;font-size:14px}.menu-groups a small{display:block;color:var(--sub);font-size:12px;line-height:1.45}.search-pop{top:72px;right:16px;width:min(420px,calc(100vw - 32px));padding:20px;background:var(--bg2);border:1px solid var(--border);border-radius:14px;color:var(--ink)}.search-heading strong{font-size:17px}.search-pop label{display:block;margin-top:14px;font-size:13px}.search-pop input{width:100%;border:1px solid var(--blue);border-radius:9px;padding:9px 12px;height:44px;color:var(--ink);background:white}.search-results{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;max-height:40vh;overflow:auto}.search-results a{padding:7px 11px;border-radius:9px;min-height:44px;display:inline-flex;align-items:center;background:white;border:1px solid var(--border)}.mobile-bottom{display:none}.lock{overflow:hidden}@media(max-width:700px){body{padding-top:62px}.window-nav{display:none}.nav-pill{display:none}.page-wrap{padding:20px 16px 82px}.top-inner{gap:4px}.brand{min-width:0;gap:6px}.brand-image{min-width:0}.brand-image img{max-width:42px}.brand-name{font-size:16px}.iconbtn{min-width:44px;padding:0 8px}.feature,.home-brand{display:block;padding:26px 0}.feature-shift:nth-of-type(even),.feature-shift:nth-of-type(odd){padding-left:0;padding-right:0}.feature .feature-visual{margin-top:17px}.feature-wrap .feature-visual{float:none;margin:15px 0 0}.feature-horizontal,.feature-sheet{padding:20px;margin:16px 0}.feature .art-frame{width:240px;max-width:100%}.home-faq-grid,.horizontal .article-sections{grid-template-columns:1fr}.home-lead{padding:18px 0 38px}.home-brand .art{margin-top:18px}.foot-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner{padding-bottom:82px}.mobile-bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:65;height:calc(48px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bg2);border-top:1px solid var(--blue)}.mobile-bottom a{text-align:center;display:flex;justify-content:center;align-items:center;color:var(--sub);font-size:13px}.mobile-bottom .selected{border-top:3px solid var(--blue);color:var(--ink);font-weight:700;box-shadow:0 -4px 16px rgba(30,111,217,.24)}.menu-pop{top:68px;max-height:70vh}.menu-groups{grid-template-columns:1fr 1fr}.search-pop{top:0;right:0;left:0;bottom:0;width:100%;height:100%;border-radius:0;background:var(--ink);color:var(--bg2);z-index:81;overflow:auto}.search-pop .search-heading strong,.search-pop p,.search-pop label{color:var(--bg2)}.search-pop .search-results a{color:var(--ink)}.inside-intro{padding:20px}.wrap-article .inner-art{float:none;margin:0 0 20px}.article-section{padding:20px}.faq-row{padding:18px}.home-faq-grid article{padding:18px}}@media(max-width:370px){.top-inner{padding:0 10px}.brand-name small{letter-spacing:0}.brand-image img{max-width:28px}.iconbtn{font-size:12px;padding:0 6px}}
