@font-face{font-family:"EverskyFont";src:url("/assets/font.ttf") format("truetype");font-display:swap}
:root{--site-gutter:clamp(20px,3.2vw,72px)}html{font-size:16px}html,body,button,input,select,textarea{font-family:"EverskyFont",Arial,"PingFang SC","Microsoft YaHei",sans-serif}*,*::before,*::after{box-sizing:border-box}.max-w-\[1540px\]{width:calc(100% - var(--site-gutter)*2)!important;max-width:96.25rem!important;padding-left:0!important;padding-right:0!important}.site-brand{display:inline-flex;align-items:center;gap:.68rem;color:#162033;text-decoration:none;white-space:nowrap}.site-brand-mark{display:grid;width:2.15rem;height:2.15rem;border-radius:.3rem;color:#fff;background:linear-gradient(145deg,#2878ff,#1454da);font-size:1.1rem;font-weight:700;place-items:center;box-shadow:0 .35rem 1rem rgba(37,99,235,.2)}.site-brand strong{display:flex;flex-direction:column;font-size:1.08rem;line-height:1.05;letter-spacing:.08em}.site-brand small{margin-top:.28rem;color:#2563eb;font-family:Arial,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.15em}.site-brand-footer .site-brand-mark{width:2.8rem;height:2.8rem;font-size:1.4rem}.site-brand-footer strong{font-size:1.35rem}@media(max-width:1440px) and (min-width:769px){html{font-size:14px}:root{--site-gutter:clamp(24px,4vw,52px)}}@media(min-width:1920px){html{font-size:17px}}@media(min-width:2300px){html{font-size:19px}:root{--site-gutter:clamp(64px,4vw,112px)}}@media(max-width:768px){html{font-size:15px}:root{--site-gutter:20px}.max-w-\[1540px\]{width:calc(100% - 40px)!important}}
body{background-color:#f7f9fc;color:#333;margin:0;padding:0}.hero-section{background:linear-gradient(135deg,#f0f4ff 0%,#fff 50%,#eef2ff 100%);position:relative;overflow:hidden}.hero-shape{position:absolute;right:-5%;top:50%;transform:translateY(-50%) rotate(-15deg);width:600px;height:400px;background:linear-gradient(90deg,rgba(59,130,246,.1),rgba(59,130,246,.6));clip-path:polygon(25% 0%,100% 0%,75% 100%,0 100%);z-index:1}.nav-item:hover{color:#2563eb}.hover-card{transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.hover-card:hover{transform:none;box-shadow:0 10px 28px rgba(15,23,42,.045);border-color:rgba(37,99,235,.28)}.side-bar{position:fixed;right:20px;bottom:100px;z-index:100}.gradient-text{background:linear-gradient(135deg,#2563eb,#1e3a8a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{background-color:#2563eb;transition:all .2s ease}.btn-primary:hover{background-color:#1d4ed8;box-shadow:0 8px 20px rgba(37,99,235,.3)}.footer-link{transition:color .2s}.footer-link:hover{color:#2563eb}.section-soft{background:linear-gradient(180deg,#fff 0%,#f6f9ff 100%)}.cert-card{min-height:230px;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 18px 45px rgba(15,23,42,.04)}.cert-image{height:138px;width:100%;background:linear-gradient(145deg,#eff6ff,#fff);border:1px solid #dbeafe}.footer-light{background:linear-gradient(180deg,#f8fbff 0%,#eef5ff 100%);border-top:1px solid #dbeafe}.solution-strip{display:flex;gap:20px;min-height:480px}.solution-card{flex:1;position:relative;overflow:hidden;border-radius:0;min-width:0;color:#1f2937;border:1px solid rgba(191,219,254,.85);transition:flex .55s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .35s ease;background:linear-gradient(135deg,#eff6ff,#fff)}.solution-strip:hover .solution-card{flex:.82}.solution-strip .solution-card:hover{flex:2.05;border-color:rgba(37,99,235,.34);box-shadow:0 18px 42px rgba(37,99,235,.1)}.solution-card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.5));z-index:1}.solution-card::after{content:"";position:absolute;right:-80px;bottom:-80px;width:340px;height:340px;border-radius:999px;border:38px solid rgba(37,99,235,.08);z-index:0}.solution-content{position:relative;z-index:2;height:100%;padding:30px 26px;display:flex;flex-direction:column}.solution-icon{font-size:94px;line-height:1;opacity:.7;margin:auto 0 30px;transform:translateX(18px);color:#2563eb;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .35s ease}.solution-card:hover .solution-icon{transform:translateX(0) scale(1.06);opacity:.95}.solution-detail{max-height:0;opacity:0;overflow:hidden;transition:max-height .45s ease,opacity .35s ease,margin-top .35s ease}.solution-card:hover .solution-detail{max-height:160px;opacity:1;margin-top:18px}.solution-tags span{background:rgba(255,255,255,.68);border:1px solid rgba(147,197,253,.55);color:#2563eb;padding:6px 12px;font-size:13px}.solution-ecommerce{background:radial-gradient(circle at 72% 74%,rgba(37,99,235,.15),transparent 35%),linear-gradient(135deg,#edf4ff,#f8fbff)}.solution-website{background:radial-gradient(circle at 72% 70%,rgba(14,165,233,.15),transparent 34%),linear-gradient(135deg,#eaf6ff,#fff)}.solution-game{background:radial-gradient(circle at 65% 72%,rgba(59,130,246,.15),transparent 34%),linear-gradient(135deg,#eef8ff,#f7fbff)}.solution-security{background:radial-gradient(circle at 72% 72%,rgba(99,102,241,.14),transparent 36%),linear-gradient(135deg,#f1f4ff,#fff)}.solution-gov{background:radial-gradient(circle at 75% 78%,rgba(37,99,235,.13),transparent 36%),linear-gradient(135deg,#edf5ff,#f9fcff)}.partner-logo-img{width:128px;height:42px;object-fit:contain;display:block}.cert-img{width:100%;max-width:210px;aspect-ratio:210/297;object-fit:cover;display:block;margin:0 auto;background:#fff;border:2px solid #2563eb;box-shadow:0 12px 28px rgba(37,99,235,.08)}body.login-modal-open{overflow:hidden}.jipai-header-nav{position:sticky}.product-menu-wrap{display:flex;height:64px;align-items:center}.header-menu-links{height:64px;align-items:center}.header-menu-links>a{display:flex;height:64px;align-items:center}.product-menu-trigger{display:flex;height:64px;align-items:center;border:0;color:inherit;background:transparent;cursor:pointer}.product-mega-menu{position:absolute;z-index:70;top:100%;right:0;left:0;visibility:hidden;border-top:1px solid #eef2f7;border-bottom:1px solid #e5eaf1;background:rgba(255,255,255,.985);box-shadow:0 18px 42px rgba(15,23,42,.11);opacity:0;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease;pointer-events:none}.product-menu-wrap:hover .product-mega-menu,.product-menu-wrap:focus-within .product-mega-menu{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.product-mega-inner{display:grid;width:min(calc(100% - 32px),1540px);min-height:310px;grid-template-columns:300px 1fr;margin:0 auto}.product-mega-intro{padding:42px 42px 38px 4px;border-right:1px solid #e9edf3;background:linear-gradient(135deg,#f7faff,#fff)}.product-mega-intro span{color:#2563eb;font-size:11px;font-weight:600;letter-spacing:.12em}.product-mega-intro h3{margin:13px 0 14px;color:#172033;font-size:27px;font-weight:600;line-height:1.4}.product-mega-intro p{max-width:235px;margin:0;color:#7b8798;font-size:13px;line-height:1.8}.product-mega-columns{display:grid;grid-template-columns:repeat(4,1fr);padding:38px 0 36px 42px}.product-menu-column{min-width:0;padding:0 30px;border-right:1px solid #edf0f4}.product-menu-column:first-child{padding-left:0}.product-menu-column:last-child{border-right:0}.product-menu-column strong{display:block;margin-bottom:17px;color:#1f2937;font-size:14px}.product-menu-column a{display:flex;align-items:center;justify-content:space-between;padding:8px 0;color:#667085;font-size:13px;transition:color .18s ease}.product-menu-column a::after{color:#b5bfcb;content:"›";opacity:0;transition:opacity .18s ease,transform .18s ease}.product-menu-column a:hover{color:#2563eb}.product-menu-column a:hover::after{opacity:1;transform:translateX(2px)}#solutions{scroll-margin-top:64px}.login-modal{position:fixed;z-index:200;inset:0;display:grid;visibility:hidden;padding:24px;background:rgba(15,23,42,.46);opacity:0;transition:opacity .24s ease,visibility .24s ease;place-items:center}.login-modal.is-open{visibility:visible;opacity:1}.login-dialog{position:relative;overflow:hidden;width:min(100%,460px);min-height:440px;padding:44px 42px 32px;border:1px solid rgba(226,232,240,.95);border-radius:4px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.22);opacity:0;transform:translateY(14px) scale(.985);transition:opacity .28s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.login-modal.is-open .login-dialog{opacity:1;transform:translateY(0) scale(1)}.login-close,.login-back{position:absolute;z-index:5;top:18px;display:grid;width:34px;height:34px;border:0;border-radius:2px;color:#667085;background:transparent;cursor:pointer;place-items:center;transition:color .18s ease,background .18s ease}.login-close{right:18px}.login-back{left:18px;visibility:hidden;opacity:0;pointer-events:none}.login-dialog.is-verify-stage .login-close{visibility:hidden;opacity:0;pointer-events:none}.login-dialog.is-verify-stage .login-back{visibility:visible;opacity:1;pointer-events:auto}.login-close:hover,.login-back:hover{color:#111827;background:#f3f4f6}.login-close i,.login-back i{font-size:21px}.login-stage{position:absolute;z-index:1;top:44px;right:42px;bottom:32px;left:42px;display:flex;pointer-events:none;flex-direction:column;transition:transform .38s cubic-bezier(.22,.72,.24,1);will-change:transform;backface-visibility:hidden}.login-stage-account{justify-content:center;padding:8px 0 0;transform:translate3d(0,0,0);pointer-events:auto}.login-stage-verify{transform:translate3d(112%,0,0)}.login-dialog.is-verify-stage .login-stage-account{transform:translate3d(-112%,0,0);pointer-events:none}.login-dialog.is-verify-stage .login-stage-verify{transform:translate3d(0,0,0);pointer-events:auto}.login-heading{margin-bottom:26px;text-align:center}.login-heading h2{margin:0;color:#111827;font-size:27px;font-weight:600}.login-heading p{margin:9px 0 0;color:#8a94a3;font-size:14px}.login-selector{display:grid;height:46px;grid-template-columns:repeat(2,1fr);padding:3px;border:1px solid #e1e6ed;border-radius:3px;background:#f5f7fa}.login-selector button{border:0;border-radius:2px;color:#7a8493;background:transparent;font-size:13px;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.login-selector button.is-active{color:#1f2937;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.08)}.login-input{width:100%;height:50px;margin-top:20px;padding:0 15px;border:1px solid #dfe5ec;border-radius:3px;outline:0;color:#1f2937;background:#fff;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.login-input:focus{border-color:#7aa7e8;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.login-error,.verification-error{min-height:20px;margin:8px 0 0;color:#dc2626;font-size:12px}.login-next,.password-submit-button{width:100%;height:48px;margin-top:4px;border:1px solid #2563eb;border-radius:3px;color:#fff;background:#2563eb;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.login-next:hover,.password-submit-button:hover{border-color:#1d4ed8;background:#1d4ed8}.login-next:disabled,.password-submit-button:disabled{cursor:not-allowed;opacity:.65}.login-stage-verify .login-heading{margin-top:7px;margin-bottom:28px}.login-target{word-break:break-all}.verification-inputs{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.verification-inputs input{width:100%;height:54px;border:1px solid #dce2e9;border-radius:3px;outline:0;color:#111827;background:#fafbfc;font-size:22px;font-weight:600;text-align:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.verification-inputs input:focus{border-color:#5e8fd5;background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.verification-note{min-height:64px;margin:18px 0 8px;color:#7c8797;font-size:12px;line-height:1.75}.verification-countdown{display:block;margin-top:5px;color:#9aa3af}.verification-resend{display:none;margin-left:5px;border:0;padding:0;color:#2563eb;background:transparent;cursor:pointer}.verification-resend.is-visible{display:inline}.password-login-button{position:absolute;right:0;bottom:0;left:0;width:100%;height:40px;margin:0;border:1px solid #111827;border-radius:3px;color:#111827;background:transparent;font-size:13px;font-weight:600;cursor:pointer;transition:color .2s ease,background .2s ease}.password-login-button i{margin-right:7px;font-size:15px;vertical-align:-1px}.password-login-button:hover{color:#fff;background:#111827}.verification-method-viewport{position:relative;min-height:196px;overflow:hidden}.verification-method{position:absolute;inset:0;display:block;pointer-events:none;transition:transform .34s cubic-bezier(.22,.72,.24,1);will-change:transform;backface-visibility:hidden}.verification-method-code{transform:translate3d(0,0,0);pointer-events:auto}.verification-method-password{transform:translate3d(112%,0,0)}.login-stage-verify.is-password-mode .verification-method-code{transform:translate3d(-112%,0,0);pointer-events:none}.login-stage-verify.is-password-mode .verification-method-password{transform:translate3d(0,0,0);pointer-events:auto}.password-login-field{position:relative;margin:0 0 12px}.password-login-field>i{position:absolute;top:50%;left:15px;color:#8a94a3;font-size:17px;transform:translateY(-50%)}.password-login-input{width:100%;height:52px;padding:0 15px 0 44px;border:1px solid #dce2e9;border-radius:3px;outline:0;color:#111827;background:#fafbfc;font-size:14px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.password-login-input:focus{border-color:#5e8fd5;background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.register-shell{min-height:calc(100vh - 64px);padding:64px 16px;background:linear-gradient(135deg,#eef4ff,#fff 48%,#f4f7ff)}.register-card{width:min(100%,520px);margin:0 auto;padding:38px;background:#fff;border:1px solid #e5eaf1;box-shadow:0 24px 70px rgba(15,23,42,.08)}.register-field{margin-top:18px}.register-field label{display:block;margin-bottom:8px;color:#374151;font-size:13px;font-weight:600}.register-field input{width:100%;height:48px;padding:0 14px;border:1px solid #dfe5ec;border-radius:3px;outline:0}.register-field input:focus{border-color:#7aa7e8;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.register-code-row{display:grid;grid-template-columns:1fr 132px;gap:10px}.register-code-button{border:1px solid #bfdbfe;color:#2563eb;background:#eff6ff;font-size:13px}.register-submit{width:100%;height:50px;margin-top:24px;border:0;color:#fff;background:#2563eb;font-weight:600}.register-message{min-height:22px;margin:12px 0 0;color:#dc2626;font-size:13px}.register-message.is-success{color:#059669}
@media(max-width:768px){.solution-strip{flex-direction:column;min-height:auto}.solution-card,.solution-strip:hover .solution-card,.solution-strip .solution-card:hover{flex:none;min-height:320px}.hero-shape{width:300px;height:200px;right:-20%}.side-bar{display:none}.login-modal{padding:0;background:#fff}.login-dialog{width:100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100dvh;padding:0;border:0;border-radius:0;box-shadow:none}.login-stage{top:calc(58px + env(safe-area-inset-top));right:24px;bottom:calc(24px + env(safe-area-inset-bottom));left:24px}.login-close,.login-back{top:calc(14px + env(safe-area-inset-top))}.login-close{right:18px}.login-back{left:18px}.verification-inputs{gap:6px}.verification-inputs input{height:48px;font-size:19px}.register-shell{padding:32px 12px}.register-card{padding:26px 20px}.register-code-row{grid-template-columns:1fr 116px}}
.register-auth-dialog{min-height:500px}.register-auth-stage{position:absolute;top:58px;right:42px;bottom:32px;left:42px;display:flex;flex-direction:column;justify-content:center;pointer-events:none;transition:transform .38s cubic-bezier(.22,.72,.24,1);will-change:transform;backface-visibility:hidden}.register-auth-stage-account{transform:translate3d(0,0,0);pointer-events:auto}.register-auth-stage-code,.register-auth-stage-profile{transform:translate3d(112%,0,0)}.register-auth-dialog[data-register-step="code"] .register-auth-stage-account,.register-auth-dialog[data-register-step="profile"] .register-auth-stage-account{transform:translate3d(-112%,0,0);pointer-events:none}.register-auth-dialog[data-register-step="code"] .register-auth-stage-code{transform:translate3d(0,0,0);pointer-events:auto}.register-auth-dialog[data-register-step="profile"] .register-auth-stage-code{transform:translate3d(-112%,0,0);pointer-events:none}.register-auth-dialog[data-register-step="profile"] .register-auth-stage-profile{transform:translate3d(0,0,0);pointer-events:auto}.register-auth-dialog[data-register-step="account"] .register-back{visibility:hidden;opacity:0;pointer-events:none}.register-auth-dialog:not([data-register-step="account"]) .register-close{visibility:hidden;opacity:0;pointer-events:none}.register-auth-dialog:not([data-register-step="account"]) .register-back{visibility:visible;opacity:1;pointer-events:auto}.register-auth-stage-profile .login-input{margin-top:12px}.register-auth-stage-profile .login-heading{margin-bottom:14px}.register-error{min-height:20px;margin:8px 0 0;color:#dc2626;font-size:12px}.register-code-next,.register-submit{margin-top:4px}.register-target{word-break:break-all}.notice-modal{position:fixed;z-index:500;inset:0;display:grid;visibility:hidden;padding:20px;background:rgba(15,23,42,.42);opacity:0;transition:opacity .2s ease,visibility .2s ease;place-items:center}.notice-modal.is-open{visibility:visible;opacity:1}.notice-dialog{width:min(100%,380px);padding:26px 28px 20px;border:1px solid #e5eaf1;border-radius:4px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.2);transform:translateY(8px);transition:transform .22s ease}.notice-modal.is-open .notice-dialog{transform:translateY(0)}.notice-dialog h3{margin:0;color:#111827;font-size:18px;font-weight:600}.notice-dialog p{margin:18px 0 24px;color:#667085;font-size:14px}.notice-dialog strong{color:#2563eb;font-weight:600}.notice-actions{display:flex;justify-content:flex-end}.rate-limit-confirm{min-width:72px;height:36px;border:0;border-radius:3px;color:#fff;background:#2563eb;font-size:13px;cursor:pointer}.rate-limit-confirm:hover{background:#1d4ed8}
@media(max-width:768px){.register-auth-dialog{min-height:100dvh}.register-auth-stage{top:calc(58px + env(safe-area-inset-top));right:24px;bottom:calc(24px + env(safe-area-inset-bottom));left:24px}}
.verification-method-choice{display:flex;transform:translate3d(0,0,0);pointer-events:auto;flex-direction:column;justify-content:center;gap:12px}.login-choice-code,.login-choice-password{display:flex;width:100%;align-items:center;justify-content:center;border-radius:3px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.login-choice-code{height:52px;border:1px solid #2563eb;color:#fff;background:#2563eb;font-size:15px}.login-choice-code:hover{border-color:#1d4ed8;background:#1d4ed8;box-shadow:0 8px 20px rgba(37,99,235,.18)}.login-choice-password{height:40px;border:1px solid #111827;color:#fff;background:#111827;font-size:13px}.login-choice-password:hover{border-color:#000;background:#000}.login-choice-code i,.login-choice-password i{margin-right:8px;font-size:16px}.verification-method-code{transform:translate3d(112%,0,0);pointer-events:none}.verification-method-password{transform:translate3d(112%,0,0);pointer-events:none}.login-stage-verify[data-login-mode="code"] .verification-method-choice,.login-stage-verify[data-login-mode="password"] .verification-method-choice{transform:translate3d(-112%,0,0);pointer-events:none}.login-stage-verify[data-login-mode="code"] .verification-method-code{transform:translate3d(0,0,0);pointer-events:auto}.login-stage-verify[data-login-mode="password"] .verification-method-code{transform:translate3d(-112%,0,0);pointer-events:none}.login-stage-verify[data-login-mode="password"] .verification-method-password{transform:translate3d(0,0,0);pointer-events:auto}.verification-resend.is-visible{display:inline}.verification-resend:disabled{color:#9aa3af;cursor:not-allowed}.login-stage-verify .verification-method-viewport{min-height:190px}
.header-account-module{display:flex;height:40px;align-items:center;border:1px solid #e3e8ef;border-radius:4px;background:#fff;box-shadow:0 3px 12px rgba(15,23,42,.035)}.header-console-entry{display:flex;height:100%;align-items:center;gap:6px;padding:0 13px;border-right:1px solid #e8ecf2;color:#4b5563;font-size:13px;transition:color .18s ease,background .18s ease}.header-console-entry:hover{color:#2563eb;background:#f7faff}.header-account-wrap{position:relative;height:100%}.header-account-trigger{display:flex;height:100%;align-items:center;gap:8px;padding:0 10px;border:0;color:#374151;background:transparent;cursor:pointer}.header-account-avatar{display:grid;width:28px;height:28px;border-radius:50%;color:#2563eb;background:#eaf1ff;font-size:13px;font-weight:600;place-items:center}.header-account-name{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.header-account-trigger>i{color:#9aa3af;font-size:13px}.header-account-dropdown{position:absolute;z-index:80;top:calc(100% + 9px);right:0;visibility:hidden;width:210px;padding:9px;border:1px solid #e4e9f0;border-radius:4px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.14);opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;pointer-events:none}.header-account-wrap:hover .header-account-dropdown,.header-account-wrap:focus-within .header-account-dropdown{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.header-account-dropdown>div{display:flex;padding:9px 10px 12px;flex-direction:column;border-bottom:1px solid #edf0f4}.header-account-dropdown strong{color:#1f2937;font-size:14px}.header-account-dropdown span{margin-top:3px;color:#9aa3af;font-size:11px}.header-account-dropdown a{display:flex;height:38px;align-items:center;gap:9px;padding:0 10px;color:#667085;font-size:13px}.header-account-dropdown a:hover{color:#2563eb;background:#f5f8ff}@media(max-width:640px){.header-account-name,.header-account-trigger>i,.header-console-entry span{display:none}.header-console-entry{padding:0 10px}.header-account-trigger{padding:0 7px}.header-account-module{height:38px}}
.product-menu-wrap.is-hover-open .product-mega-menu{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.header-account-wrap::after{position:absolute;top:100%;right:0;left:0;height:12px;content:""}.header-account-wrap.is-hover-open .header-account-dropdown{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.header-console-user{display:flex;height:40px;align-items:center;gap:2px}.header-console-link{height:34px;padding:0 12px;color:#4e5969;font-size:13px;line-height:34px}.header-console-link:hover{color:#1d2129;background:#f7f8fa}.header-console-actions{display:flex;align-items:center;gap:2px}.header-console-actions button{position:relative;display:grid;width:34px;height:34px;padding:0;border:0;color:#4e5969;background:transparent;font-size:18px;place-items:center}.header-console-actions button:hover{color:#2563eb;background:#f7f8fa}.header-console-actions button span{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:#f53f3f}.header-console-user .header-account-wrap{height:38px}.header-console-user .header-account-trigger{gap:8px;padding:0 6px 0 8px;border-radius:2px}.header-console-user .header-account-trigger:hover{background:#f7f8fa}.header-account-meta{display:flex;flex-direction:column;text-align:right;line-height:1.2}.header-account-meta strong{max-width:92px;overflow:hidden;color:#1d2129;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.header-account-meta small{margin-top:2px;color:#86909c;font-size:11px}.header-console-user .header-account-avatar{width:30px;height:30px;border-radius:2px;color:#fff;background:#165dff}.header-console-user .header-account-dropdown{width:168px;padding:6px 0;border-radius:0}.header-console-user .header-account-dropdown>a{height:38px;padding:0 14px}.header-console-user .header-account-dropdown>div{height:1px;margin:5px 0;padding:0;border:0;background:#f2f3f5}.header-console-user .header-account-dropdown .is-danger{color:#f53f3f}@media(max-width:640px){.header-account-meta,.header-console-link{display:none}.header-console-user{gap:0}}
.auth-agreement-row{display:flex;align-items:flex-start;gap:9px;margin:13px 0 0;color:#7a8493;font-size:12px;line-height:1.55;cursor:pointer}.auth-agreement-checkbox{width:15px;height:15px;flex:0 0 auto;margin:2px 0 0;accent-color:#2563eb;cursor:pointer}.auth-agreement-row a{color:#2563eb;text-decoration:none}.auth-agreement-row a:hover{text-decoration:underline}.login-next:disabled{border-color:#cfd7e3;background:#cfd7e3;box-shadow:none;cursor:not-allowed;opacity:1}
.login-error,.verification-error,.register-error{min-height:0;margin:0;font-size:0}
.static-auth-page{min-height:100vh;background:linear-gradient(135deg,#edf4ff 0,#f8fbff 48%,#fff 100%)}
.static-auth-header{display:flex;height:68px;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1320px)/2));border-bottom:1px solid rgba(226,232,240,.9);background:rgba(255,255,255,.94)}
.static-auth-logo{display:flex;align-items:center;gap:10px;color:#172033;text-decoration:none}.static-auth-logo span{display:grid;width:36px;height:36px;border-radius:4px;color:#fff;background:linear-gradient(145deg,#2f72ff,#164fc9);font-size:19px;font-weight:700;place-items:center}.static-auth-logo strong{font-size:17px}.static-auth-header nav{display:flex;align-items:center;gap:22px;color:#667085;font-size:13px}.static-auth-header a{color:inherit;text-decoration:none}.static-auth-header nav a:last-child{padding:9px 18px;border:1px solid #2563eb;color:#2563eb}
.static-auth-main{display:grid;width:min(calc(100% - 40px),1180px);min-height:calc(100vh - 68px);grid-template-columns:minmax(0,1fr) 460px;align-items:center;gap:80px;margin:0 auto;padding:64px 0}.static-auth-copy>span{color:#2563eb;font-size:12px;font-weight:600;letter-spacing:.14em}.static-auth-copy h1{margin:22px 0 18px;color:#172033;font-size:45px;line-height:1.3}.static-auth-copy>p{max-width:560px;color:#778397;font-size:15px;line-height:1.9}.static-auth-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.static-auth-benefits article{padding:20px;border:1px solid #dbeafe;background:rgba(255,255,255,.7)}.static-auth-benefits i{color:#2563eb;font-size:23px}.static-auth-benefits strong{display:block;margin-top:13px;color:#263148;font-size:13px}.static-auth-benefits small{display:block;margin-top:6px;color:#8b95a5;line-height:1.5}
.static-auth-card{padding:40px;border:1px solid #e3e8f0;border-radius:4px;background:#fff;box-shadow:0 26px 70px rgba(33,68,130,.12)}.static-auth-card header span{color:#2563eb;font-size:11px;font-weight:600;letter-spacing:.1em}.static-auth-card h2{margin:9px 0 7px;color:#172033;font-size:27px}.static-auth-card header p{margin:0 0 26px;color:#929baa;font-size:13px}.static-auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:18px;border-bottom:1px solid #e8ecf2}.static-auth-tabs button{height:42px;border:0;border-bottom:2px solid transparent;color:#7b8594;background:transparent}.static-auth-tabs button.is-active{border-color:#2563eb;color:#2563eb;font-weight:600}.static-field{position:relative;display:block;margin-top:15px}.static-field>i{position:absolute;top:50%;left:15px;color:#9aa3af;transform:translateY(-50%)}.static-field input{width:100%;height:50px;box-sizing:border-box;padding:0 43px;border:1px solid #dfe5ec;border-radius:3px;outline:0}.static-field input:focus{border-color:#78a4e6;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.static-field button{position:absolute;top:8px;right:8px;width:34px;height:34px;border:0;color:#8f99a8;background:transparent}.static-auth-options{display:flex;align-items:center;justify-content:space-between;margin:15px 0 20px;color:#7d8796;font-size:12px}.static-auth-options label{display:flex;align-items:center;gap:7px}.static-auth-options input{accent-color:#2563eb}.static-auth-options a,.static-auth-card footer a{color:#2563eb;text-decoration:none}.static-primary{display:flex;width:100%;height:50px;align-items:center;justify-content:center;border:0;border-radius:3px;color:#fff;background:#2563eb;font-weight:600}.static-primary:hover{background:#1d4ed8}.static-auth-tip{margin:11px 0 0;color:#9ba4b1;font-size:11px;text-align:center}.static-auth-card footer{margin-top:24px;padding-top:22px;border-top:1px solid #edf0f4;color:#7d8796;font-size:13px;text-align:center}.static-code-row{display:grid;grid-template-columns:1fr 118px;gap:10px}.static-code-row button{height:50px;margin-top:15px;border:1px solid #bfdbfe;color:#2563eb;background:#eff6ff}.static-agreement{display:flex;align-items:flex-start;gap:8px;margin:15px 0;color:#7d8796;font-size:12px;line-height:1.5}.static-agreement input{margin-top:2px;accent-color:#2563eb}
.static-toast{position:fixed;z-index:4000;right:24px;bottom:24px;visibility:hidden;max-width:340px;padding:14px 18px;border:1px solid #bfdbfe;color:#1e40af;background:#eff6ff;box-shadow:0 14px 40px rgba(30,64,175,.14);opacity:0;transform:translateY(8px);transition:.2s}.static-toast.is-visible{visibility:visible;opacity:1;transform:translateY(0)}
@media(max-width:900px){.static-auth-main{grid-template-columns:1fr;gap:34px}.static-auth-copy{text-align:center}.static-auth-copy>p{margin-right:auto;margin-left:auto}.static-auth-card{width:min(100%,460px);box-sizing:border-box;margin:0 auto}}@media(max-width:620px){.static-auth-header nav a:not(:last-child){display:none}.static-auth-main{width:min(calc(100% - 24px),1180px);padding:34px 0}.static-auth-copy h1{font-size:31px}.static-auth-benefits{grid-template-columns:1fr}.static-auth-card{padding:28px 21px}}

/* Eversky legal document */
.legal-page{min-height:100vh;padding:3.5rem 0 6rem;background:linear-gradient(180deg,#f5f8ff 0,#f8faff 22rem,#f7f9fc 22rem)}.legal-shell{display:grid;width:calc(100% - var(--site-gutter)*2);max-width:86rem;grid-template-columns:14.5rem minmax(0,1fr);align-items:start;gap:2rem;margin:0 auto}.legal-toc{position:sticky;top:5.5rem}.legal-toc-inner{overflow:hidden;border:1px solid #e2e8f2;border-radius:.35rem;background:rgba(255,255,255,.92);box-shadow:0 1rem 2.8rem rgba(32,65,122,.06);backdrop-filter:blur(14px)}.legal-toc-eyebrow{display:block;padding:1.5rem 1.4rem .35rem;color:#2563eb;font:700 .65rem Arial,sans-serif;letter-spacing:.18em}.legal-toc-inner>strong{display:block;padding:0 1.4rem 1.2rem;color:#182235;font-size:1.1rem}.legal-toc nav{display:block;padding:.55rem;border-top:1px solid #edf1f6}.legal-toc a{display:flex;min-height:2.65rem;align-items:center;gap:.75rem;padding:0 .85rem;border-radius:.25rem;color:#69758a;font-size:.78rem;text-decoration:none;transition:.18s}.legal-toc a span{width:1.3rem;color:#a2abba;font:600 .64rem Arial,sans-serif}.legal-toc a:hover{color:#2563eb;background:#f2f6ff}.legal-toc a:hover span{color:#2563eb}.legal-document{overflow:hidden;border:1px solid #e2e8f2;border-radius:.45rem;background:#fff;box-shadow:0 1.7rem 5rem rgba(27,57,112,.08)}.legal-hero{position:relative;padding:3.4rem 4.25rem 3rem;border-bottom:1px solid #e9edf4;background:radial-gradient(circle at 90% 10%,rgba(37,99,235,.12),transparent 34%),linear-gradient(135deg,#f4f8ff,#fff 60%)}.legal-hero::after{position:absolute;right:-4rem;bottom:-7rem;width:20rem;height:20rem;border:2rem solid rgba(37,99,235,.035);border-radius:50%;content:""}.legal-breadcrumb{position:relative;z-index:1;display:flex;align-items:center;gap:.35rem;margin-bottom:2.1rem;color:#8b95a7;font-size:.75rem}.legal-breadcrumb a{color:#657187;text-decoration:none}.legal-breadcrumb a:hover{color:#2563eb}.legal-kicker{position:relative;z-index:1;margin:0 0 .85rem;color:#2563eb;font:700 .68rem Arial,sans-serif;letter-spacing:.15em}.legal-hero h1{position:relative;z-index:1;margin:0;color:#152035;font-size:2.45rem;font-weight:650;letter-spacing:-.025em}.legal-meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.6rem;color:#7c879a;font-size:.78rem}.legal-meta span{display:flex;align-items:center;gap:.42rem}.legal-meta i{color:#2563eb;font-size:1rem}.legal-intro{padding:3.3rem 4.25rem 1.6rem}.legal-intro h2{margin:0 0 1.5rem;color:#172033;font-size:1.35rem}.legal-intro>p,.legal-section>p{margin:0 0 1rem;color:#4f5d72;font-size:.91rem;line-height:2;text-align:justify}.legal-intro strong,.legal-section strong,.legal-section b{color:#1d2a40;font-weight:650}.legal-notice{display:flex;align-items:flex-start;gap:.8rem;margin:1.75rem 0 0;padding:1.15rem 1.3rem;border:1px solid #cfe0ff;border-radius:.3rem;color:#36517c;background:#f2f7ff}.legal-notice i{margin-top:.12rem;color:#2563eb;font-size:1.25rem}.legal-notice p{margin:0;font-size:.86rem;line-height:1.75}.legal-section{margin:0 4.25rem;padding:2.7rem 0 .9rem;border-top:1px solid #e9edf4;scroll-margin-top:5.5rem}.legal-section h2{display:flex;align-items:center;gap:1rem;margin:0 0 1.8rem;color:#172033;font-size:1.4rem;font-weight:650}.legal-section h2 span{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;border-radius:.3rem;color:#2563eb;background:#edf4ff;font:700 .75rem Arial,sans-serif;place-items:center}.legal-section .legal-subclause{margin-left:1.35rem;padding-left:1.1rem;border-left:2px solid #edf2f8}.legal-list{display:grid;gap:.75rem;margin:0 0 1.4rem;padding:1.2rem 1.4rem 1.2rem 2.8rem;border:1px solid #e8edf4;border-radius:.3rem;color:#526076;background:#fafcff}.legal-list li{padding-left:.25rem;font-size:.88rem;line-height:1.8}.legal-list li::marker{color:#2563eb}.legal-emphasis{padding-top:1rem;padding-right:1.2rem;padding-bottom:1rem;border-top:1px solid #f1dfdf;border-right:1px solid #f1dfdf;border-bottom:1px solid #f1dfdf;border-left-color:#dc5555!important;background:#fffafa}.legal-signature{margin:2.2rem 4.25rem 0;padding:2.3rem 0 3.5rem;border-top:1px solid #e9edf4;background:transparent}.legal-signature>p{margin:0 0 2.5rem;color:#9aa4b2;font-size:.78rem;text-align:center}.legal-signature>div{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.legal-signature strong{color:#172033;font-size:1rem}.legal-signature span{color:#8994a5;font-size:.78rem}
@media(max-width:1100px){.legal-shell{grid-template-columns:12.5rem minmax(0,1fr);gap:1.2rem}.legal-hero,.legal-intro{padding-right:3rem;padding-left:3rem}.legal-section,.legal-signature{margin-right:3rem;margin-left:3rem}}
@media(max-width:820px){.legal-page{padding-top:1.5rem}.legal-shell{display:block;width:calc(100% - 24px)}.legal-toc{position:relative;top:auto;margin-bottom:1rem}.legal-toc-inner{padding:.85rem}.legal-toc-eyebrow,.legal-toc-inner>strong{display:none}.legal-toc nav{display:flex;overflow-x:auto;gap:.3rem;padding:0;border:0;scrollbar-width:none}.legal-toc nav::-webkit-scrollbar{display:none}.legal-toc a{min-width:max-content;padding:0 .85rem;border:1px solid #e7ecf3;background:#fff}.legal-hero,.legal-intro{padding-right:1.5rem;padding-left:1.5rem}.legal-hero{padding-top:2rem;padding-bottom:2rem}.legal-hero h1{font-size:1.85rem}.legal-breadcrumb{margin-bottom:1.4rem}.legal-meta{gap:.75rem;flex-direction:column}.legal-intro{padding-top:2.2rem}.legal-section,.legal-signature{margin-right:1.5rem;margin-left:1.5rem}.legal-section{padding-top:2.2rem}.legal-section h2{font-size:1.2rem}.legal-section .legal-subclause{margin-left:.4rem}.legal-signature>div{align-items:flex-start;flex-direction:column;gap:.55rem}}
@media(max-width:480px){.legal-page{padding-bottom:3rem}.legal-shell{width:calc(100% - 16px)}.legal-hero,.legal-intro{padding-right:1.1rem;padding-left:1.1rem}.legal-hero h1{font-size:1.6rem}.legal-kicker{font-size:.58rem;letter-spacing:.1em}.legal-section,.legal-signature{margin-right:1.1rem;margin-left:1.1rem}.legal-intro>p,.legal-section>p{font-size:.88rem;line-height:1.9}.legal-section h2{align-items:flex-start}.legal-section h2 span{margin-top:-.1rem}.legal-list{padding-left:2.2rem}}

/* Policy center layout and typography */
.legal-page :where(p,a,span,strong,b,small,h1,h2,h3,li,th,td),.site-brand small{font-family:"EverskyFont","PingFang SC","Microsoft YaHei",sans-serif!important}
.legal-page,.legal-page p,.legal-page a,.legal-page span,.legal-page strong,.legal-page b,.legal-page small,.legal-page em,.legal-page h1,.legal-page h2,.legal-page h3,.legal-page li,.legal-page th,.legal-page td{font-family:"EverskyFont","PingFang SC","Microsoft YaHei",sans-serif}.legal-shell{width:calc(100% - var(--site-gutter)*2);max-width:96.25rem;grid-template-areas:"policies document contents";grid-template-columns:17rem minmax(0,1fr) 13.25rem;gap:1.5rem}.policy-list{grid-area:policies;position:sticky;top:5.5rem}.policy-list-inner{min-height:34rem;padding:1.75rem 1.15rem;border:1px solid #e2e8f2;border-radius:.4rem;background:linear-gradient(155deg,#fff,#f8fbff);box-shadow:0 1rem 2.8rem rgba(32,65,122,.055)}.policy-list-inner>span{display:block;color:#2563eb;font-size:.65rem;font-weight:700;letter-spacing:.18em}.policy-list h2{margin:.75rem 0 .7rem;color:#182235;font-size:1.35rem}.policy-list-inner>p{margin:0 0 2rem;color:#8994a6;font-size:.75rem;line-height:1.7}.policy-list nav{display:grid;gap:.55rem}.policy-list a{display:grid;min-height:4.6rem;grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;gap:.65rem;padding:.75rem;border:1px solid transparent;border-radius:.35rem;color:#5f6c80;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.policy-list a>i{display:grid;width:2rem;height:2rem;border-radius:.28rem;color:#7f8ba0;background:#edf1f6;font-size:1rem;place-items:center;transition:.2s}.policy-list a>span{display:flex;min-width:0;flex-direction:column}.policy-list a strong{overflow:hidden;color:#344054;font-size:.78rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.policy-list a small{overflow:hidden;margin-top:.28rem;color:#98a2b3;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.policy-list a em{color:#b3bdca;font-size:1rem;font-style:normal}.policy-list a:hover{border-color:#d9e5fb;color:#2563eb;background:#fff;transform:translateX(.18rem);box-shadow:0 .5rem 1.4rem rgba(37,99,235,.07)}.policy-list a.is-active{border-color:#c9dbff;background:#edf4ff}.policy-list a.is-active>i{color:#fff;background:#2563eb}.policy-list a.is-active strong,.policy-list a.is-active em{color:#2563eb}.legal-document{grid-area:document;min-width:0}.legal-toc{grid-area:contents}.legal-toc-inner{box-shadow:0 .8rem 2.2rem rgba(32,65,122,.045)}.legal-toc a{position:relative;overflow:hidden}.legal-toc a::after{position:absolute;right:.55rem;width:.3rem;height:.3rem;border-radius:50%;background:#2563eb;content:"";opacity:0;transform:scale(0);transition:.2s}.legal-toc a.is-active{color:#2563eb;background:#f2f6ff}.legal-toc a.is-active span{color:#2563eb}.legal-toc a.is-active::after{opacity:1;transform:scale(1)}.legal-toc a.is-jumping{animation:legal-toc-pulse .55s ease}@keyframes legal-toc-pulse{0%{transform:translateX(0)}35%{transform:translateX(.35rem);background:#e6efff}100%{transform:translateX(0)}}.legal-toc-eyebrow,.legal-toc a span,.legal-kicker{font-family:"EverskyFont","PingFang SC","Microsoft YaHei",sans-serif}.legal-notice{align-items:center}.legal-notice i{flex:0 0 auto;margin:0;line-height:1}.legal-notice p{display:flex;align-items:baseline;flex-wrap:wrap}.legal-list{padding-left:1.4rem;list-style:none}.legal-list li{position:relative;padding-left:1.15rem}.legal-list li::before{position:absolute;top:0;left:0;color:#2563eb;content:"·";font-size:1.35rem;font-weight:700;line-height:1.15}.policy-content{padding:2.9rem 4.25rem .5rem}.policy-content>p,.policy-content li,.policy-content blockquote p{color:#4f5d72;font-size:.91rem;line-height:2;text-align:justify}.policy-content>p{margin:0 0 1rem}.policy-content h2{display:flex;align-items:center;gap:1rem;margin:3rem 0 1.8rem;padding-top:2.7rem;border-top:1px solid #e9edf4;color:#172033;font-size:1.4rem;font-weight:650;scroll-margin-top:5.5rem}.policy-content h2:first-of-type{margin-top:.6rem}.policy-content h2 span{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;border-radius:.3rem;color:#2563eb;background:#edf4ff;font-size:.75rem;font-weight:700;place-items:center}.policy-content h3{margin:2.3rem 0 1rem;color:#223049;font-size:1.08rem}.policy-content strong{color:#1d2a40;font-weight:650}.policy-content ul,.policy-content ol{display:grid;gap:.65rem;margin:1rem 0 1.6rem;padding:1.15rem 1.35rem 1.15rem 2.7rem;border:1px solid #e8edf4;border-radius:.3rem;background:#fafcff}.policy-content li{padding-left:.2rem}.policy-content li::marker{color:#2563eb;font-weight:700}.policy-content blockquote{margin:1.25rem 0 1.8rem;padding:1.15rem 1.3rem;border:1px solid #cfe0ff;border-left:3px solid #2563eb;border-radius:.25rem;background:#f4f8ff}.policy-content blockquote p{margin:.2rem 0}.policy-content blockquote ul{margin:.55rem 0 0;padding:.4rem 0 .2rem 1.25rem;border:0;background:transparent}.policy-table-wrap{overflow-x:auto;margin:1.15rem 0 2rem;border:1px solid #e1e7f0;border-radius:.35rem}.policy-table-wrap table{width:100%;min-width:38rem;border-collapse:collapse;background:#fff}.policy-table-wrap th{padding:.9rem 1rem;border-right:1px solid #e5ebf3;color:#344054;background:#f3f6fa;font-size:.76rem;font-weight:650;text-align:left;white-space:nowrap}.policy-table-wrap td{padding:.85rem 1rem;border-top:1px solid #e8edf4;border-right:1px solid #eef2f6;color:#59677c;font-size:.76rem;line-height:1.7;vertical-align:top}.policy-table-wrap th:last-child,.policy-table-wrap td:last-child{border-right:0}.policy-table-wrap tbody tr:hover{background:#fafcff}
@media(max-width:1100px){.legal-shell{grid-template-areas:"policies document";grid-template-columns:15rem minmax(0,1fr);max-width:86rem}.legal-toc{display:none}.policy-list-inner{min-height:30rem}.legal-hero,.legal-intro,.policy-content{padding-right:3rem;padding-left:3rem}.legal-section,.legal-signature{margin-right:3rem;margin-left:3rem}}
@media(max-width:900px){.legal-shell{display:block}.policy-list{position:relative;top:auto;margin-bottom:1rem}.policy-list-inner{min-height:0;padding:1rem}.policy-list-inner>span,.policy-list h2,.policy-list-inner>p{display:none}.policy-list nav{display:flex;overflow-x:auto;gap:.55rem;scrollbar-width:none}.policy-list nav::-webkit-scrollbar{display:none}.policy-list a{min-width:13rem;min-height:4rem}.legal-toc{display:block}.legal-hero,.legal-intro,.policy-content{padding-right:1.5rem;padding-left:1.5rem}.legal-section,.legal-signature{margin-right:1.5rem;margin-left:1.5rem}}
@media(max-width:480px){.policy-list a{min-width:11.5rem}.policy-list a small{display:none}.policy-list a{min-height:3.5rem}.policy-content{padding-right:1.1rem;padding-left:1.1rem}.policy-content>p,.policy-content li,.policy-content blockquote p{font-size:.88rem;line-height:1.9}.policy-content h2{align-items:flex-start;font-size:1.2rem}.policy-content h2 span{margin-top:-.1rem}.policy-content ul,.policy-content ol{padding-left:2.2rem}}

/* Distinct policy navigation: wider icon list on the left, numeric contents on the right */
.legal-shell{grid-template-columns:19rem minmax(0,1fr) 13.25rem}.policy-list{margin-right:1.5rem}.policy-list-inner{min-height:0;padding:0;overflow:hidden;border-top:3px solid #2563eb;background:#fff}.policy-list-inner>span{padding:1.3rem 1.4rem .3rem}.policy-list h2{margin:.55rem 1.4rem .45rem;font-size:1.2rem}.policy-list-inner>p{margin:0;padding:0 1.4rem 1.2rem;font-size:.72rem}.policy-list nav{display:block;padding:.55rem;border-top:1px solid #edf1f6}.policy-list a{display:grid;min-height:3.15rem;grid-template-columns:1.4rem minmax(0,1fr) 1rem;gap:.65rem;padding:0 .85rem;border:0;border-radius:.25rem}.policy-list a>i{display:block;width:auto;height:auto;border-radius:0;color:#7f8ba0;background:transparent;font-size:1rem;line-height:1}.policy-list a strong{font-size:.78rem}.policy-list a em{font-size:.95rem}.policy-list a:hover{border:0;background:#f4f7fc;box-shadow:none;transform:none}.policy-list a.is-active{border:0;background:#edf4ff}.policy-list a.is-active>i{color:#2563eb;background:transparent}.policy-content blockquote{display:flex;align-items:flex-start;gap:.8rem}.policy-content blockquote>i{flex:0 0 auto;margin-top:.18rem;color:#2563eb;font-size:1.2rem;line-height:1}.policy-content blockquote>div{min-width:0;flex:1}.policy-content blockquote>div>p:first-child{margin-top:0}.policy-content blockquote>div>p:last-child{margin-bottom:0}.policy-content a{color:#2563eb;text-decoration:none;border-bottom:1px solid rgba(37,99,235,.25)}.policy-content a:hover{border-bottom-color:#2563eb}.policy-mode-overview .policy-content>p:first-child{margin-bottom:2rem;color:#334155;font-size:1.02rem;line-height:2}.policy-mode-overview .policy-content h2{margin-top:2rem}.policy-mode-overview .policy-content h2+ p{font-size:.94rem}.policy-mode-overview .policy-content ul{background:linear-gradient(135deg,#f7faff,#fff)}
.policy-content ul{padding-left:1.45rem;list-style:none}.policy-content ul>li{position:relative;padding-left:1.15rem}.policy-content ul>li::before{position:absolute;top:0;left:0;color:#2563eb;content:"·";font-size:1.35rem;font-weight:700;line-height:1.4}
@media(max-width:1100px){.legal-shell{grid-template-columns:16.5rem minmax(0,1fr)}.policy-list{margin-right:.75rem}}
@media(max-width:900px){.policy-list{margin-right:0}.policy-list-inner{border-top-width:2px}.policy-list nav{display:flex}.policy-list a{min-width:12.5rem}}
@media(max-width:480px){.policy-list a{min-width:10.8rem}.policy-list a strong{font-size:.74rem}}
.policy-route-loader{display:none;min-height:calc(100vh - 9rem);grid-column:2/-1;grid-row:1;align-items:center;justify-items:center;align-content:center;border:1px solid #e2e8f2;border-radius:.45rem;background:linear-gradient(145deg,#fff,#f6f9ff);box-shadow:0 1.7rem 5rem rgba(27,57,112,.06)}.legal-shell.is-policy-loading .legal-document,.legal-shell.is-policy-loading .legal-toc{display:none}.legal-shell.is-policy-loading .policy-route-loader{display:grid}.policy-route-loader strong{margin-top:1rem;color:#334155;font-size:.86rem;font-weight:600}.policy-route-loader small{margin-top:.38rem;color:#9aa4b2;font-size:.7rem}.policy-loader-spinner{width:2.5rem;height:2.5rem;border:.2rem solid #dbe7fb;border-top-color:#2563eb;border-radius:50%;animation:policy-loader-spin .72s linear infinite}@keyframes policy-loader-spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.policy-route-loader{min-height:55vh;margin-top:1rem}}
@media(prefers-reduced-motion:reduce){.policy-loader-spinner{animation-duration:1.5s}.legal-toc a.is-jumping{animation:none}}

/* Refined loading, chapter tracking and mobile policy navigation */
.policy-route-loader{border:0;background:transparent;box-shadow:none}.policy-loader-spinner{width:3rem;height:3rem;border-width:.36rem;border-color:#dbe7fb;border-top-color:#2563eb}.policy-route-loader>strong,.policy-route-loader>small{display:none}.legal-toc a{transition:color .22s ease,background-color .22s ease}.legal-toc a.is-jumping{animation:legal-toc-color .48s ease}@keyframes legal-toc-color{0%{background:#edf4ff}45%{background:#dce9ff}100%{background:#f2f6ff}}.policy-content h2:first-of-type{margin-top:0;padding-top:0;border-top:0}.mobile-chapter-nav{display:none}
@media(max-width:900px){.legal-page{padding-top:0}.legal-shell{display:flex!important;width:100%;max-width:none;flex-direction:column;gap:0}.mobile-chapter-nav{position:sticky;z-index:45;top:60px;order:1;display:flex;width:100%;height:58px;align-items:center;justify-content:space-between;gap:1rem;padding:0 16px;border-bottom:1px solid #e4e9f1;background:rgba(255,255,255,.96);box-shadow:0 5px 16px rgba(15,23,42,.055);backdrop-filter:blur(14px)}.mobile-chapter-nav>span{display:flex;min-width:0;flex-direction:column}.mobile-chapter-nav small{color:#98a2b3;font-size:10px}.mobile-chapter-nav strong{overflow:hidden;margin-top:3px;color:#27354d;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mobile-chapter-nav button{display:flex;height:34px;flex:0 0 auto;align-items:center;gap:5px;padding:0 12px;border:1px solid #c8d9fa;border-radius:3px;color:#2563eb;background:#f4f8ff;font-size:12px}.mobile-chapter-nav button:disabled{visibility:hidden}.legal-document{order:2;width:calc(100% - 16px);margin:8px auto 0;border-radius:.35rem}.policy-route-loader{order:2;width:100%;min-height:calc(100vh - 118px);margin:0}.policy-list{position:relative;top:auto;order:3;width:calc(100% - 16px);margin:28px auto 0}.policy-list-inner{border-top-width:3px}.policy-list-inner>span{display:block}.policy-list h2{display:block}.policy-list-inner>p{display:block}.policy-list nav{display:block}.policy-list a{width:100%;min-width:0}.legal-toc{display:none!important}.legal-shell.is-policy-loading .mobile-chapter-nav{display:none}.legal-shell.is-policy-loading .policy-list{display:none}.legal-shell.is-policy-loading .policy-route-loader{display:grid}.legal-hero{padding-top:1.6rem}.legal-breadcrumb{margin-bottom:1rem}.legal-meta{gap:.55rem}.policy-content{padding-top:2rem}.policy-content h2{scroll-margin-top:126px}}
@media(max-width:480px){.mobile-chapter-nav{padding:0 12px}.legal-hero h1{font-size:1.48rem;line-height:1.35}.legal-kicker{word-break:break-word}.policy-content h2{gap:.7rem}.policy-content h2 span{width:2rem;height:2rem}.policy-table-wrap{margin-right:-.2rem;margin-left:-.2rem}.legal-signature{padding-bottom:2.2rem}}

/* Site-wide mobile recovery */
.site-brand img{display:block;width:auto;height:2.35rem;max-width:9rem;object-fit:contain}
@media(max-width:768px){html,body{max-width:100%;overflow-x:hidden}:root{--site-gutter:20px}.max-w-\[1540px\]{width:calc(100% - 40px)!important;max-width:none!important}.jipai-header-nav{height:60px}.jipai-header-nav>.max-w-\[1540px\]{height:60px!important}.jipai-header-nav .site-brand img{height:1.85rem;max-width:6.8rem}.jipai-header-nav .site-brand{min-width:0}.jipai-header-nav .site-brand+div{display:none!important}.jipai-header-nav .flex.items-center.gap-3{gap:.55rem}.jipai-header-nav #loginOpenButton{font-size:12px}.jipai-header-nav .register-open-button{padding:.42rem .7rem!important;font-size:12px;white-space:nowrap}.hero-section{min-height:auto;padding-top:4rem!important;padding-bottom:4.5rem!important}.hero-section .max-w-\[1540px\]{align-items:flex-start}.hero-section h1{font-size:2rem!important;line-height:1.35!important}.hero-section p{font-size:.95rem!important;line-height:1.75!important}.hero-section br{display:none}.hero-shape{right:-36%;width:18rem;height:13rem;opacity:.45}.hero-section+section{margin-top:-1.8rem!important}.py-20{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.py-16{padding-top:3rem!important;padding-bottom:3rem!important}.solution-strip{gap:.75rem}.solution-card,.solution-strip:hover .solution-card,.solution-strip .solution-card:hover{min-height:17rem}.solution-content{padding:1.5rem 1.25rem}.solution-icon{font-size:4rem}.partner-logo-img{max-width:100%;height:2.2rem}.footer-light{padding-top:3.5rem!important;padding-bottom:2rem!important}.footer-light .max-w-\[1540px\]>div:first-child{gap:2.2rem;padding-bottom:2.5rem}.footer-light .site-brand img{height:2.2rem}.product-mega-menu{display:none}.login-dialog,.register-auth-dialog{overflow-y:auto}.static-toast{right:20px;bottom:20px;left:20px;max-width:none}.static-auth-header{height:60px;padding:0 20px}.static-auth-logo span{width:32px;height:32px}.static-auth-header nav{gap:8px}.static-auth-header nav a:last-child{padding:8px 10px;font-size:12px}.static-auth-main{min-height:calc(100vh - 60px);width:calc(100% - 40px);padding:28px 0 42px}.static-auth-copy h1{font-size:1.85rem}.static-auth-copy>p{font-size:.9rem}.static-auth-benefits{margin-top:1.5rem}.static-auth-card{padding:1.6rem 1.2rem}.static-code-row{grid-template-columns:minmax(0,1fr) 6.5rem}.beta-shell,.register-shell{overflow-x:hidden}}
@media(max-width:380px){.jipai-header-nav .site-brand img{max-width:5.5rem}.jipai-header-nav .register-open-button{padding-right:.55rem!important;padding-left:.55rem!important}.jipai-header-nav #loginOpenButton{font-size:11px}.static-auth-header nav a:last-child{padding-right:8px;padding-left:8px}.verification-inputs{gap:4px}}

/* Policy navigation interaction cleanup */
.policy-list a>i,.policy-list a.is-active>i{border-radius:0;color:#7f8ba0;background:transparent}
.policy-list a.is-active>i{color:#2563eb}
.legal-toc a.is-jumping{transform:none!important;animation:legal-toc-color .48s ease}

/* Fixed mobile header, navigation drawer and roomier gutters */
.mobile-menu-toggle,.mobile-site-menu{display:none}
.footer-brand{width:min(100%,28rem);max-width:none}
.footer-brand img{width:100%;height:auto;max-width:none;object-fit:contain}
@media(max-width:768px){
    :root{--site-gutter:20px}
    .public-site-body{padding-top:60px}
    .public-site-body.site-mobile-menu-open{overflow:hidden}
    .max-w-\[1540px\]{width:calc(100% - 40px)!important}
    .jipai-header-nav{position:fixed!important;z-index:100;top:0;right:0;left:0;width:100%;height:60px}
    .jipai-header-nav>.max-w-\[1540px\]{width:calc(100% - 40px)!important}
    .jipai-header-nav .header-actions>.relative,.jipai-header-nav .header-actions>.text-\[14px\],.jipai-header-nav #loginOpenButton,.jipai-header-nav .header-actions>.register-open-button{display:none!important}
    .mobile-menu-toggle{display:grid;width:40px;height:40px;padding:0;border:0;border-radius:4px;color:#27354d;background:#f5f7fa;font-size:23px;place-items:center}
    .mobile-menu-toggle.is-open{color:#2563eb;background:#edf4ff}
    .mobile-site-menu{position:fixed;z-index:99;top:60px;right:0;left:0;display:block;visibility:hidden;max-height:calc(100dvh - 60px);overflow-y:auto;padding:12px 20px 20px;border-top:1px solid #edf0f4;background:rgba(255,255,255,.985);box-shadow:0 18px 34px rgba(15,23,42,.13);opacity:0;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none;backdrop-filter:blur(16px)}
    .mobile-site-menu.is-open{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}
    .mobile-site-menu-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}
    .mobile-site-menu-links a{display:flex;min-height:48px;align-items:center;gap:10px;padding:0 13px;border:1px solid #edf0f4;border-radius:4px;color:#435069;background:#fff;font-size:13px}
    .mobile-site-menu-links a i{color:#2563eb;font-size:18px}
    .mobile-site-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid #edf0f4}
    .mobile-site-menu-actions a{display:flex;height:42px;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:4px;color:#334155;font-size:13px}
    .mobile-site-menu-actions a:last-child{border-color:#2563eb;color:#fff;background:#2563eb}
    .static-auth-page{padding-top:60px}
    .static-auth-header{position:fixed;z-index:100;top:0;right:0;left:0;padding-right:20px;padding-left:20px}
    .static-auth-main{width:calc(100% - 40px)}
    .footer-light .max-w-\[1540px\]>div:first-child>div:first-child{min-height:0}
    .footer-light .footer-brand{width:min(100%,19rem);margin:0;padding:3px 0 14px}
    .footer-light .footer-brand img{width:100%;height:auto!important;max-width:none}
}
@media(max-width:900px){
    .legal-shell{position:relative;width:100%;padding-top:58px}
    .mobile-chapter-nav{position:fixed;z-index:90;top:60px;right:0;left:0;width:auto;padding-right:20px;padding-left:20px}
    .legal-document,.policy-list{width:calc(100% - 40px)}
    .legal-shell.is-policy-loading{padding-top:0}
    .policy-route-loader{min-height:calc(100dvh - 60px)}
    .policy-content h2{scroll-margin-top:132px}
}
@media(max-width:480px){.mobile-chapter-nav{padding-right:20px;padding-left:20px}.legal-document,.policy-list{width:calc(100% - 40px)}}

/* Mobile menu: one full-width item per row */
@media(max-width:768px){.mobile-site-menu{padding-top:4px}.mobile-site-menu-links{display:block}.mobile-site-menu-links a{min-height:52px;padding:0 2px;border:0;border-bottom:1px solid #edf0f4;border-radius:0;background:transparent;font-size:14px}.mobile-site-menu-links a i{width:28px;text-align:center}.mobile-site-menu-actions{grid-template-columns:1fr;gap:8px}.mobile-site-menu-actions a{width:100%}}
