body.jinkou-service{--navy:#0b2a43;--muted:#455c70}body.jinkou-service #shopify-section-jinkou-service-header{position:sticky;top:0;z-index:30}.jsv-hero{padding:60px 0 90px;background:#f1f5f7;border-bottom:1px solid #cbd5de}.jsv-back{display:inline-block;padding:10px 0;font-size:13px;border-bottom:1px solid #0b2a43;margin-bottom:40px}.jsv-eyebrow{font:700 13px/1.7 Arial,sans-serif;letter-spacing:.1em;color:#455c70;margin-bottom:24px;overflow-wrap:anywhere}.jsv-name{font-size:16px;font-weight:700}.jsv-hero h1{font-size:clamp(34px,4.3vw,62px);line-height:1.4;max-width:1080px;margin:25px 0 32px;overflow-wrap:anywhere}.jsv-lead{max-width:920px;font-size:18px;line-height:2}.jsv-keywords{font-size:14px;color:#806936;font-weight:700;border-top:1px solid #cbd5de;padding-top:22px;margin-top:28px}.jsv-hero .jk-button{margin-top:32px;white-space:normal}.jsv-section{padding:90px 0;scroll-margin-top:110px}.jsv-section h2{font-size:34px;line-height:1.5;margin-bottom:30px}.jsv-section h3{font-size:23px;line-height:1.6}.jsv-section p{max-width:960px;line-height:1.95}.jsv-row{padding:26px 0;border-top:1px solid #cbd5de;scroll-margin-top:110px}.jsv-row h3{margin-bottom:18px}.jsv-row p+p{margin-top:14px}.jsv-feature,.jsv-why_jinkou{background:#edf2f5}.jsv-section-head{margin-bottom:28px}.jsv-content{max-width:1100px}.jsv-capabilities .jsv-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:32px}.jsv-flow{list-style:none;margin:25px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:20px}.jsv-flow li{border-top:2px solid #0b2a43;padding:18px 0;line-height:1.6;font-weight:700;overflow-wrap:anywhere}.jsv-flow span{display:block;color:#806936;font:700 18px Arial,sans-serif;margin-bottom:14px}.jsv-entry{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px;max-width:920px}.jsv-entry a{border-top:2px solid #0b2a43;border-bottom:1px solid #cbd5de;padding:22px 0;font-weight:700;overflow-wrap:anywhere}.jsv-entry span{display:block;font-size:15px;margin-top:8px}.jsv-important_notes{background:#f1f5f7}.jsv-faq details{border-top:1px solid #cbd5de;padding:24px 0}.jsv-faq summary{font-weight:700;cursor:pointer;min-height:44px}.jsv-faq details div{padding-top:20px}.jsv-related-list{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.jsv-related-list li{border-top:2px solid #0b2a43;padding:24px 0;overflow-wrap:anywhere}.jsv-related-list strong{display:block;font-size:19px;line-height:1.5;margin:15px 0}.jsv-related-list span{font-size:13px;color:#806936;font-weight:700}.jsv-related-list a{display:inline-block;min-height:44px;padding:12px 0;border-bottom:1px solid #0b2a43;font-weight:700;font-size:14px;margin-top:15px}.jsv-contact{background:#0b2a43;color:white}.jsv-contact h2,.jsv-contact .jsv-eyebrow{color:white!important}.jsv-contact .jk-button{background:white;color:#0b2a43;margin-top:30px;white-space:normal}.jsv-note{font-size:13px;margin-top:20px}.jsv-contact a:focus-visible{outline-color:#d8b96f}.jsv-section a:focus-visible,.jsv-section summary:focus-visible,.jsv-hero a:focus-visible{outline:3px solid #176db0;outline-offset:5px}
@media(max-width:989px){.jsv-hero h1{font-size:42px}.jsv-related-list{gap:20px}.jsv-capabilities .jsv-row{grid-template-columns:1fr;gap:8px}}
@media(max-width:749px){.jsv-hero{padding:30px 0 50px}.jsv-back{margin-bottom:25px}.jsv-eyebrow{font-size:11px;letter-spacing:.06em;margin-bottom:20px}.jsv-name{font-size:14px}.jsv-hero h1{font-size:clamp(27px,8vw,34px);line-height:1.5;margin:22px 0}.jsv-lead{font-size:15px;line-height:1.95}.jsv-section{padding:52px 0}.jsv-section h2{font-size:27px;margin-bottom:22px}.jsv-section h3{font-size:21px}.jsv-section p{font-size:15px}.jsv-row{padding:22px 0}.jsv-flow{grid-template-columns:1fr;gap:0}.jsv-flow li{display:grid;grid-template-columns:35px minmax(0,1fr);gap:14px;border-top:1px solid #a9b9c6;padding:20px 0}.jsv-flow span{margin:0}.jsv-entry{grid-template-columns:1fr;gap:16px}.jsv-entry a{padding:18px 0}.jsv-related-list{grid-template-columns:1fr;gap:20px}.jsv-contact .jk-button{width:100%;font-size:14px}.jsv-hero .jk-button{width:100%;font-size:14px}.jsv-section-head{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){html:has(body.jinkou-service){scroll-behavior:auto}body.jinkou-service *{animation:none!important;transition:none!important}}
