:root{--g8-ink:#17231e;--g8-muted:#6c7a72;--green:#126449;--mint:#eaf6ef;--g8-line:#e1e8e2;--paper:#f7f9f6;--white:#fff;
--bg:#f7f9f6!important;--ink:#17231e!important;--ink-2:#26342d!important;--muted:#6c7a72!important;--line:#e1e8e2!important;--line-2:#eef3ee!important;--accent:#126449!important;--accent-soft:#eaf6ef!important;--accent-ink:#0c513a!important;--ok:#126449!important;--ok-soft:#eaf6ef!important}
body{background:#f7f9f6!important}
.g8-header,.g8-footer{--ink:#17231e;--muted:#6c7a72;--line:#e1e8e2;font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#17231e;font-size:14px}
.g8-header *,.g8-footer *{box-sizing:border-box}.g8-header a,.g8-footer a{color:inherit;text-decoration:none}.g8-header button{font:inherit;cursor:pointer}
.g8-footer{margin-top:auto!important;background:transparent}
.navigation a[data-g8].is-active button{background:var(--mint);color:var(--green);font-weight:650}
.nv-top,.nv-foot{display:none!important}
.g8-help{margin-top:18px!important;font-size:12px;color:var(--muted)}
.g8-help summary{width:fit-content;cursor:pointer;color:var(--green);font-weight:650;padding:8px 0}
.g8-help-body{max-width:560px;padding:12px 16px;background:#fff;border:1px solid var(--line);border-radius:12px;line-height:1.8;overflow-wrap:anywhere}
.g8-help-body p{margin:4px 0}.g8-help-body a{color:var(--green)!important;text-decoration:underline}
.nv-btn-primary:hover:not(:disabled),.nv-chip.is-active{background:#126449!important;border-color:#126449!important}
.nv-btn-primary{background:#126449!important}.nv-btn-ghost:hover,.nv-chip:hover{border-color:#b5d3bf!important}
.uc-brand .g8-mark,.g8-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#126449;color:#fff;font-weight:700;font-size:21px;line-height:1}
.uc-brand__name b{color:#126449}
.btn-primary,.layui-btn-normal{background-color:#126449!important;border-color:#126449!important}
a.nv-link,.nv-rich a{color:#126449!important}
.g8-header .container{width:min(1180px,calc(100% - 64px));margin:auto}
.g8-header .site-header{position:sticky;top:0;z-index:20;background:rgba(247,249,246,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.g8-header .header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.g8-header .brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap}
.g8-header .brand-mark{width:35px;height:35px;border-radius:11px;background:var(--green);display:grid;place-items:center;color:#fff;font-size:27px;font-weight:700;line-height:1}
.g8-header .brand-name{font-size:25px;font-weight:780;letter-spacing:-1.2px}
.g8-header .brand-name span{color:var(--green)}
.g8-header .brand-caption{margin-left:10px;padding-left:17px;border-left:1px solid #d5dfd6;color:var(--muted);font-size:12px;letter-spacing:1px}
.g8-header .navigation{display:flex;align-items:center;gap:7px}
.g8-header .navigation button{border:0;background:transparent;padding:10px 17px;color:var(--muted);font-size:13px;border-radius:9px;white-space:nowrap}
.g8-header .navigation button.is-active{background:var(--mint);color:var(--green);font-weight:650}
.g8-header .navigation button:hover{color:var(--green)}
.g8-header .navigation .login-button{border:1px solid var(--line);background:#fff;margin-left:8px}
.g8-footer.footer{border-top:1px solid var(--line);padding:24px 0;margin-top:36px}
.g8-footer .footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--muted);font-size:11px}
.g8-footer .footer-logo{color:var(--ink);font-weight:700;font-size:14px;letter-spacing:-.4px}
.g8-footer .footer-inner button{border:0;background:none;color:var(--muted);font-size:11px;padding:5px}
.g8-footer .footer-notice{display:block;font-size:10px;margin-top:6px;color:#849087}
@media(max-width:680px){.g8-header .container{width:calc(100% - 32px)}.g8-header .header-inner{height:61px;gap:10px}.g8-header .brand{gap:7px}.g8-header .brand-mark{width:28px;height:28px;font-size:22px;border-radius:8px}.g8-header .brand-name{font-size:20px;letter-spacing:-.8px}.g8-header .navigation{gap:0}.g8-header .navigation button{padding:9px 9px;font-size:11px}.g8-header .navigation .login-button{display:none}.g8-footer.footer{margin-top:25px;padding:20px 0}.g8-footer .footer-inner{gap:13px;font-size:9px;flex-wrap:wrap}.g8-footer .footer-logo{font-size:12px}.g8-footer .footer-inner button{font-size:10px}.g8-footer .footer-notice{font-size:9px}.g8-header .navigation button{padding:9px 7px;font-size:10px}}
.g8-footer .container{width:min(1180px,calc(100% - 64px));margin:auto}
.g8-footer.footer{width:100%;border-top:1px solid #e1e8e2;padding:24px 0;margin-top:36px}
.g8-footer .footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#6c7a72;font-size:11px}
.g8-footer .footer-logo{color:#17231e;font-weight:700;font-size:14px;letter-spacing:-.4px}
.g8-footer .footer-notice{display:block;font-size:10px;margin-top:6px;color:#849087}
.g8-footer .footer-inner a{color:#6c7a72;padding:5px}
@media(max-width:680px){.g8-footer .container{width:calc(100% - 32px)}.g8-footer .footer-inner{flex-wrap:wrap;gap:13px;font-size:9px}}
:root{--nt-purple:#126449!important;--nt-purple-dark:#0c513a!important;--nt-teal:#2f8a64!important;--nt-ink:#17231e!important;--nt-muted:#6c7a72!important;--nt-line:#e1e8e2!important;--nt-soft:#eaf6ef!important}
.nt-main,body:has(.nt-main){background:linear-gradient(180deg,#eff5ed 0,#f7f9f6 430px)!important}
.nt-step-card::before{background:#d6eadd!important}
.nt-guide-rail nav a,.nt-guide-mobile nav a,.nt-check-list li{background:#f4f8f3!important}
.nt-support-card{background:linear-gradient(145deg,#fff,#f1f8f2)!important}
[class*="nt-hero"],[class*="nt-head"]{background:linear-gradient(110deg,#eff5ed,#f0f6ef 68%,#e3f0e6)!important;border-color:#dfe8dc!important}
