#consult-widget-root{z-index:900;position:fixed;bottom:20px;right:20px}#consult-widget-root #cw-fab{cursor:pointer;background:var(--c-primary,#0a5c8c);color:#fff;border:none;border-radius:50%;width:56px;height:56px;display:block;position:relative;box-shadow:0 4px 12px #00000040}#consult-widget-root #cw-fab-badge{color:#fff;text-align:center;background:#f56c6c;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:12px;line-height:18px;position:absolute;top:-4px;right:-4px}#consult-widget-root #cw-panel{border:1px solid var(--c-border,#e0e0e0);background:#fff;border-radius:8px;flex-direction:column;width:320px;max-width:calc(100vw - 24px);display:flex;position:absolute;bottom:68px;right:0;overflow:hidden;box-shadow:0 8px 24px #0000002e}#consult-widget-root #cw-panel[hidden]{display:none}#consult-widget-root #cw-header{background:var(--c-primary,#0a5c8c);color:#fff;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}#consult-widget-root #cw-header .cw-title{font-size:15px}#consult-widget-root #cw-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}#consult-widget-root .cw-body{padding:10px}#consult-widget-root #cw-msgs{flex-direction:column;gap:10px;height:260px;padding:4px 2px;display:flex;overflow-y:auto}#consult-widget-root .cw-item{flex-direction:column;gap:3px;max-width:85%;display:flex}#consult-widget-root .cw-item.visitor{align-self:flex-end;align-items:flex-end}#consult-widget-root .cw-item.staff{align-self:flex-start;align-items:flex-start}#consult-widget-root .cw-meta{color:#9096a1;align-items:center;gap:4px;padding:0 2px;font-size:11px;line-height:1.2;display:flex}#consult-widget-root .cw-item.visitor .cw-meta{justify-content:flex-end}#consult-widget-root .cw-meta .cw-sep{color:#c2c7d0}#consult-widget-root .cw-bubble{word-break:break-word;white-space:pre-wrap;border-radius:8px;max-width:100%;padding:6px 10px;font-size:13px}#consult-widget-root .cw-item.visitor .cw-bubble{color:#1f2d3d;background:#d9ecff}#consult-widget-root .cw-item.staff .cw-bubble{color:#1f2d3d;background:#f0f2f5}#consult-widget-root #cw-inputbar{gap:6px;margin-top:8px;display:flex}#consult-widget-root #cw-input{resize:none;border:1px solid var(--c-border,#e0e0e0);font:inherit;border-radius:4px;flex:1;padding:6px;font-size:13px}#consult-widget-root #cw-send{background:var(--c-primary,#0a5c8c);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:0 14px;font-size:13px}#consult-widget-root .cw-tip{color:var(--c-muted,#666);margin:8px 2px 0;font-size:12px}@media (width<=720px){#consult-widget-root{bottom:64px;right:12px}#consult-widget-root #cw-panel{bottom:60px}}:root{--c-primary:#182a8c;--c-primary-bright:#3a5bff;--c-accent:#00c8e0;--c-accent-dark:#008fa6;--c-ink:#0c1330;--c-text:#2a3350;--c-muted:#64708c;--c-border:#e3e9f8;--c-bg:#f6f8ff;--c-soft:#eef2ff;--radius:16px;--shadow:0 10px 30px #14235a14;--maxw:1280px}*{box-sizing:border-box}body{color:var(--c-text);background:var(--c-bg);margin:0;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.75;overflow-x:hidden}a{color:var(--c-primary)}.site-header{z-index:500;backdrop-filter:blur(10px);border-bottom:1px solid var(--c-border);background:#ffffffeb;position:sticky;top:0}.header-inner{max-width:var(--maxw);align-items:center;gap:20px;min-height:76px;margin:0 auto;padding:0 24px;display:flex}.brand{color:var(--c-ink);letter-spacing:1px;white-space:nowrap;align-items:center;gap:10px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.brand-mark{flex:none;width:auto;height:42px;display:block}.footer-brand .brand-mark{height:36px}header nav{margin-left:auto}header nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}header nav a{color:var(--c-text);border-radius:8px;padding:10px 13px;font-size:16px;font-weight:500;text-decoration:none;display:block;position:relative}header nav a:hover{color:var(--c-primary);background:var(--c-soft)}header nav a.active{color:var(--c-primary);font-weight:700}header nav a.active:after{content:"";background:linear-gradient(90deg, var(--c-primary-bright), var(--c-accent));border-radius:2px;height:3px;position:absolute;bottom:2px;left:13px;right:13px}.header-actions{flex:none;align-items:center;gap:8px;display:flex}main{max-width:var(--maxw);min-height:60vh;margin:0 auto;padding:clamp(20px,3vw,32px) clamp(14px,3vw,24px) 64px}h1,h2,h3,h4{color:var(--c-ink);line-height:1.35}h1{margin:0 0 16px;font-size:clamp(30px,4vw,46px);font-weight:800}h2{margin:0 0 18px;font-size:clamp(24px,2.6vw,32px);font-weight:700}h3{margin:0 0 10px;font-size:19px}.page-head{max-width:900px;padding:12px 0 8px}.page-head .lead{color:var(--c-muted);margin:0;font-size:clamp(16px,1.6vw,19px)}.crumb{color:var(--c-muted);margin-bottom:14px;font-size:14px}.crumb a{color:var(--c-muted);text-decoration:none}.crumb a:hover{color:var(--c-primary)}.crumb span{margin:0 6px}.kicker{letter-spacing:2px;color:var(--c-primary);background:var(--c-soft);border:1px solid #dbe3ff;border-radius:999px;margin-bottom:16px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-block}.lead{color:var(--c-muted);font-size:clamp(16px,1.6vw,19px)}.muted{color:var(--c-muted)}.section{margin-top:clamp(40px,5vw,56px)}.section-head{max-width:760px;margin-bottom:26px}.section-head p{color:var(--c-muted);margin:0}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:12px 26px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-block}.btn-primary{background:linear-gradient(100deg, var(--c-primary-bright), var(--c-accent));color:#fff;box-shadow:0 8px 20px #3a5bff47}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px #3a5bff5c}.btn-ghost{color:var(--c-primary);background:0 0;border-color:#c9d3ee}.btn-ghost:hover{background:var(--c-soft)}.btn-sm{border-radius:8px;padding:9px 18px;font-size:15px}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grid{gap:18px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{border:1px solid var(--c-border);border-radius:var(--radius);background:#fff;padding:26px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 4px 18px #14235a0a}.card:hover{box-shadow:var(--shadow);border-color:#cfdaff;transform:translateY(-4px)}.card p{color:var(--c-muted);margin:0}.card h3{margin-bottom:12px}.card-link{color:inherit;text-decoration:none;display:block}.icon-chip{width:46px;height:46px;color:var(--c-primary);background:linear-gradient(135deg,#e8edff,#d9fbff);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;font-size:17px;font-weight:800;display:inline-flex}.checklist{margin:14px 0 0;padding:0;list-style:none}.checklist li{color:var(--c-text);margin:8px 0;padding-left:22px;font-size:15px;position:relative}.checklist li:before{content:"✓";color:var(--c-accent-dark);font-weight:700;position:absolute;top:0;left:0}.prose-block{max-width:880px}.prose-block p{margin:0 0 12px}.prose-block ul{margin:10px 0 16px;padding-left:22px}.prose-block li{margin:6px 0}.faq details{border:1px solid var(--c-border);background:#fff;border-radius:12px;margin-bottom:12px;padding:18px 22px}.faq summary{cursor:pointer;color:var(--c-ink);justify-content:space-between;gap:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--c-primary);font-size:20px;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--c-muted);margin:12px 0 0}.site-footer{border-top:1px solid var(--c-border);background:#fff;margin-top:72px}.footer-body{max-width:var(--maxw);grid-template-columns:1.6fr repeat(3,1fr);gap:32px;margin:0 auto;padding:46px clamp(16px,3vw,24px);display:grid}.footer-brand p{max-width:340px;margin:12px 0 0;font-size:14px}.footer-col h4{color:var(--c-ink);margin:0 0 14px;font-size:16px}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin:9px 0}.footer-col a{color:var(--c-muted);font-size:15px;text-decoration:none}.footer-col a:hover{color:var(--c-primary)}.footer-bar{background:var(--c-ink);color:#aab4d0;text-align:center;padding:14px 24px;font-size:14px}.footer-bar p{margin:0}.mobile-bar{display:none}@media (width<=1100px){header nav a{padding:9px;font-size:15px}.header-inner{gap:12px}}@media (width<=900px){.header-inner{flex-wrap:wrap;gap:8px;padding:10px 14px}header nav{order:3;width:100%;margin-left:0}header nav ul{flex-wrap:wrap;justify-content:flex-start;gap:2px}header nav a{padding:7px 10px;font-size:15px}header nav a.active:after{bottom:1px;left:10px;right:10px}.header-actions{margin-left:auto}.footer-body{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (width<=720px){body{padding-bottom:56px}.brand-mark{height:36px}main{padding:18px 14px 44px}h1{font-size:28px}.header-actions .btn{padding:7px 14px;font-size:14px}.header-actions .btn-ghost{display:none}.card{padding:20px}.footer-body{gap:22px;padding:32px 16px}.footer-brand{grid-column:1/-1}.mobile-bar{z-index:100;border-top:1px solid var(--c-border);padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bar>*{text-align:center;border:1px solid var(--c-primary);color:var(--c-primary);cursor:pointer;background:#fff;border-radius:8px;flex:1;padding:10px 0;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none}.mobile-bar .mobile-primary{background:linear-gradient(100deg, var(--c-primary-bright), var(--c-accent));color:#fff;border-color:#0000}}
