.tc-page{overflow:clip;background:#fff;color:var(--navy,#06264d)}
.tc-page *{box-sizing:border-box}
.tc-page [id]{scroll-margin-top:108px}
.tc-page .eyebrow{letter-spacing:.14em}
.tc-hero{position:relative;min-height:540px;display:flex;align-items:center;overflow:hidden;background-position:center;background-size:cover;color:#fff}
.tc-hero--overview{background-image:url('/temp/jk-global/assets/images/business-hero-strategy-v1.jpg')}
.tc-hero--services{background-image:url('/temp/jk-global/assets/images/business-governance-compliance-v1.jpg')}
.tc-hero--directory{background-image:url('/temp/jk-global/assets/images/jurisdiction-comparison-hero-v1.jpg')}
.tc-hero--contact{background-image:url('/temp/jk-global/assets/images/contact-main-hero-v1.png')}
.tc-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,25,54,.96) 0%,rgba(4,35,72,.88) 47%,rgba(4,34,69,.32) 78%,rgba(4,34,69,.15) 100%)}
.tc-hero-shade::after{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 78%)}
.tc-hero-inner{position:relative;z-index:1;padding-top:32px;padding-bottom:44px}
.tc-breadcrumb{margin-bottom:28px;color:rgba(255,255,255,.78)}
.tc-breadcrumb a{color:#fff}
.tc-hero-copy{max-width:780px}
.tc-hero-copy .eyebrow{margin-bottom:24px;color:#e4bd72;font-size:11px;line-height:1.5}
.tc-hero-copy h1{margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(52px,3.7vw,66px);font-weight:500;letter-spacing:-.045em;line-height:1.06}
.tc-hero-copy h1 span{color:#d9b366}
.tc-hero-copy>p:not(.eyebrow){max-width:650px;margin:20px 0 24px;color:#d8e3ee;font-size:16px;line-height:1.85}
.tc-hero-actions,.tc-detail-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.tc-light-link{padding:11px 0;border-bottom:0;color:#fff;font-size:13px;font-weight:800;letter-spacing:.02em}
.tc-light-link span{color:#e4bd72}
.tc-stat-strip{position:relative;z-index:2;background:#06264d;color:#fff}
.tc-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.tc-stat-grid article{min-height:132px;padding:27px 30px;border-right:1px solid rgba(255,255,255,.13)}
.tc-stat-grid article:first-child{border-left:1px solid rgba(255,255,255,.13)}
.tc-stat-grid strong,.tc-stat-grid span{display:block}
.tc-stat-grid strong{color:#e1ba6c;font-family:Georgia,serif;font-size:42px;font-weight:500}
.tc-stat-grid span{margin-top:7px;color:#c4d3e1;font-size:12px;font-weight:700;letter-spacing:.04em}
.tc-section{padding:112px 0}
.tc-section--navy{position:relative;background:#06264d;color:#fff}
.tc-section--navy::after{content:"";position:absolute;inset:0;opacity:.09;background-image:radial-gradient(circle,rgba(255,255,255,.8) 1px,transparent 1px);background-size:23px 23px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}
.tc-section-head{display:grid;grid-template-columns:1.04fr .96fr;align-items:end;gap:9%;margin-bottom:55px}
.tc-section-head h2,.tc-contact-intro h2,.tc-operating-grid h2{margin:0;color:var(--navy,#06264d);font-family:Georgia,"Times New Roman",serif;font-size:clamp(39px,4vw,59px);font-weight:500;letter-spacing:-.03em;line-height:1.12}
.tc-section-head>p{max-width:610px;margin:0 0 5px;color:var(--muted,#60758a);font-size:16px;line-height:1.8}
.tc-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.tc-path-card{position:relative;display:grid;min-height:380px;padding:36px;grid-template-rows:auto 1fr;border-top:3px solid #bd8c38;background:#f2f6f9;box-shadow:0 18px 42px rgba(5,36,70,.07);color:inherit;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}
.tc-path-card:hover,.tc-path-card:focus-visible{transform:translateY(-5px);background:#fff;box-shadow:0 28px 60px rgba(5,36,70,.13)}
.tc-path-card>span{color:#b57d20;font-family:Georgia,serif;font-size:42px}
.tc-path-card small{display:block;color:#a46f18;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.tc-path-card h3{margin:14px 0;color:#06264d;font-family:Georgia,serif;font-size:28px;line-height:1.18}
.tc-path-card p{color:#5c7185;font-size:14px;line-height:1.75}
.tc-path-card b{display:inline-block;margin-top:22px;color:#0d5aa6;font-size:12px}
.tc-operating-grid{position:relative;z-index:1;display:grid;grid-template-columns:.78fr 1.22fr;gap:10%;align-items:start}
.tc-operating-grid h2{color:#fff}
.tc-operating-grid .eyebrow{color:#e1ba6c}
.tc-operating-list{border-top:1px solid rgba(255,255,255,.26)}
.tc-operating-list article{display:grid;padding:29px 0;grid-template-columns:58px 1fr;gap:24px;border-bottom:1px solid rgba(255,255,255,.18)}
.tc-operating-list article>span{color:#e1ba6c;font-family:Georgia,serif;font-size:24px}
.tc-operating-list h3{margin:0;color:#fff;font-family:Georgia,serif;font-size:23px}
.tc-operating-list p{margin:8px 0 0;color:#bfd0df;font-size:13px;line-height:1.7}
.tc-core-page #service-grid{background:#f3f7fa}
.tc-service-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}
.tc-service-card{position:relative;display:flex;min-height:0;padding:24px 26px 22px;grid-column:span 3;flex-direction:column;overflow:hidden;border:1px solid #dbe5ed;background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);color:inherit;box-shadow:0 12px 34px rgba(5,36,70,.055);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}
.tc-service-card:nth-child(n+5){grid-column:span 4}
.tc-service-card:hover,.tc-service-card:focus-visible{transform:translateY(-6px);border-color:#9bbbd6;background:#f1f7fb;box-shadow:0 24px 52px rgba(5,36,70,.13)}
.tc-service-card>span{position:absolute;top:14px;right:26px;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#edf4fa;color:#5c7790;font-family:Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.05em}
.tc-service-card small{display:block;padding-right:58px;color:#0c5ca7;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.tc-service-card h3{max-width:430px;margin:12px 0 10px;color:#06264d;font-family:Georgia,serif;font-size:25px;font-weight:600;line-height:1.25}
.tc-service-card p{max-width:520px;margin:0 0 16px;color:#5a7186;font-size:13px;line-height:1.75}
.tc-service-card b{display:inline-flex;min-height:42px;align-self:flex-start;align-items:center;justify-content:center;margin-top:auto;padding:9px 18px;border:1px solid #0b4c96;border-radius:4px;background:#0b4c96;box-shadow:0 10px 24px rgba(11,76,150,.18);color:#fff;font-size:12px;font-weight:850;letter-spacing:.025em;line-height:1.3}
.tc-service-card:hover>span,.tc-service-card:focus-visible>span{background:#dfeef8;color:#0b5ca8}
.tc-service-card:hover small,.tc-service-card:focus-visible small{color:#0b5ca8}
.tc-service-card:hover h3,.tc-service-card:focus-visible h3{color:#06264d}
.tc-service-card:hover p,.tc-service-card:focus-visible p{color:#4f687d}
.tc-service-card:hover b,.tc-service-card:focus-visible b{border-color:#072d5c;background:#072d5c;box-shadow:0 16px 30px rgba(7,45,92,.25);color:#fff}
.tc-cta{position:relative;padding:0 0 112px;background:#f3f7fa;color:#fff}
.tc-cta>.shell{position:relative;display:grid;min-height:0;padding:58px 64px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:70px;overflow:hidden;background:linear-gradient(125deg,#041f40 0%,#073c76 72%,#0a579f 100%);box-shadow:0 24px 58px rgba(5,36,70,.15)}
.tc-cta>.shell::before{content:"";position:absolute;right:-100px;bottom:-185px;width:470px;height:470px;border:90px solid rgba(255,255,255,.045);border-radius:50%;pointer-events:none}
.tc-cta>.shell>div,.tc-cta>.shell>a{position:relative;z-index:1}
.tc-cta .eyebrow{color:#a9cce9;font-size:11px;line-height:1.5}
.tc-cta h2{max-width:900px;margin:10px 0 0;color:#fff;font-family:Georgia,serif;font-size:clamp(32px,2.3vw,42px);font-weight:500;letter-spacing:-.03em;line-height:1.12}
.button-light{flex:none;border-color:#fff;background:#fff;color:#074986;box-shadow:0 12px 28px rgba(0,0,0,.13)}
.tc-directory{padding:104px 0 118px;background:#f4f7f9}
.tc-directory-tools{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px;border:1px solid #d5e0e8;background:#fff;box-shadow:0 16px 40px rgba(5,36,70,.07)}
.tc-country-search{display:flex;min-width:300px;flex:1;align-items:center;gap:12px;padding:0 16px;border:1px solid #cdd9e3;background:#f8fafb}
.tc-country-search svg{width:19px;fill:none;stroke:#62788d;stroke-width:1.8}
.tc-country-search input{width:100%;height:48px;border:0;outline:0;background:transparent;color:#06264d;font:inherit}
.tc-region-filters{display:flex;flex-wrap:wrap;gap:8px}
.tc-region-filter{min-height:42px;padding:0 16px;border:1px solid #ccd8e2;background:#fff;color:#415d75;font-size:11px;font-weight:850;cursor:pointer}
.tc-region-filter:hover,.tc-region-filter.is-active{border-color:#0c5aa6;background:#0c5aa6;color:#fff}
.tc-directory-status{min-height:22px;margin:24px 0 18px;color:#63788b;font-size:12px;font-weight:750}
.tc-country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.tc-country-card{position:relative;display:block;min-height:270px;padding:26px;border:1px solid #d5e0e8;border-top:3px solid #be8d38;background:#fff;color:inherit;box-shadow:0 12px 28px rgba(5,36,70,.05);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.tc-country-card[hidden]{display:none}
.tc-country-card:hover,.tc-country-card:focus-visible{transform:translateY(-4px);border-color:#b6c8d7;box-shadow:0 23px 50px rgba(5,36,70,.12)}
.tc-country-card-head{display:flex;align-items:center;gap:14px}
.tc-country-code{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#eaf1f6;color:#0a559a;font-size:11px;font-weight:900;letter-spacing:.06em}
.tc-country-card small{display:block;color:#9d6f20;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.tc-country-card h3{margin:4px 0 0;color:#06264d;font-family:Georgia,serif;font-size:25px;line-height:1.15}
.tc-country-facts-mini{display:grid;margin-top:24px;grid-template-columns:1fr 1fr;border-top:1px solid #dce5eb;border-left:1px solid #dce5eb}
.tc-country-facts-mini div{min-height:70px;padding:12px;border-right:1px solid #dce5eb;border-bottom:1px solid #dce5eb}
.tc-country-facts-mini span,.tc-country-facts-mini strong{display:block}
.tc-country-facts-mini span{color:#75889a;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.tc-country-facts-mini strong{margin-top:5px;color:#294a68;font-size:12px;line-height:1.3}
.tc-country-card-link{display:block;margin-top:19px;color:#0c5aa6;font-size:11px;font-weight:900}
.tc-contact-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:10%;align-items:start}
.tc-contact-intro{position:sticky;top:130px}
.tc-contact-intro>p:not(.eyebrow){margin:25px 0 0;color:#5c7185;font-size:14px;line-height:1.8}
.tc-contact-checklist{border-top:1px solid #b9c8d5}
.tc-contact-checklist article{display:grid;padding:28px 0;grid-template-columns:70px 1fr;gap:25px;border-bottom:1px solid #d7e0e7}
.tc-contact-checklist>article>span{color:#b37b1e;font-family:Georgia,serif;font-size:28px}
.tc-contact-checklist h3{margin:0;color:#06264d;font-family:Georgia,serif;font-size:24px}
.tc-contact-checklist p{margin:8px 0 0;color:#5d7387;font-size:13px;line-height:1.7}
.tc-contact-band{padding:40px 0;background:#06264d;color:#fff}
.tc-contact-band>.shell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:22px}
.tc-contact-band small,.tc-contact-band strong{display:block}
.tc-contact-band small{color:#d6ad62;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.tc-contact-band strong{margin-top:7px;color:#fff;font-family:Georgia,serif;font-size:18px}
.tc-detail-cover{min-height:540px;background-position:center 42%}
.tc-detail-cover .tc-hero-shade{background:linear-gradient(90deg,rgba(3,25,54,.97) 0%,rgba(4,35,72,.9) 45%,rgba(4,34,69,.42) 73%,rgba(4,34,69,.18) 100%)}
.tc-detail-cover .tc-hero-inner{padding-top:34px;padding-bottom:48px}
.tc-detail-cover .tc-breadcrumb{margin-bottom:34px}
.tc-detail-cover-copy{max-width:760px}
.tc-detail-cover-copy h1{font-size:clamp(50px,4.2vw,68px)}
.tc-detail-cover-copy>p:not(.eyebrow){max-width:670px}
.tc-country-notice{padding:23px 0;background:#fff8e8;border-bottom:1px solid #ead9b5;color:#5d4a27}
.tc-country-notice>.shell{display:grid;grid-template-columns:130px 1fr;gap:25px}
.tc-country-notice strong{color:#8d641e;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.tc-country-notice p{margin:0;font-size:12px;line-height:1.65}
.tc-detail-reading{padding:76px 0 100px;background:#f3f6f8}
.tc-detail-reading-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}
.tc-detail-sidebar{position:sticky;top:112px;overflow:hidden;border:1px solid #d4dfe7;background:#fff;box-shadow:0 15px 38px rgba(5,35,70,.07)}
.tc-detail-sidebar .tc-sidebar-section>small{display:block;padding:22px 22px 15px;color:#9d6f21;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.tc-sidebar-page{border-top:1px solid #dce5eb;background:#f8fafb}
.tc-detail-sidebar nav{padding:0 14px 16px}
.tc-detail-sidebar nav a{display:block;padding:12px 14px;border-bottom:1px solid #e0e7ec;color:#4a647b;font-size:12px;font-weight:700}
.tc-detail-sidebar nav a:hover{padding-left:18px;background:#f1f6fa;color:#0c58a1}
.tc-detail-sidebar nav a.is-active{padding-left:18px;border-left:3px solid #bd8c38;background:#edf4f9;color:#073969}
.tc-sidebar-services nav a{line-height:1.45}
.tc-sidebar-cta{padding:23px;background:#06264d;color:#fff}
.tc-sidebar-cta strong{font-family:Georgia,serif;font-size:18px}
.tc-sidebar-cta p{margin:9px 0 14px;color:#c0d0df;font-size:12px;line-height:1.6}
.tc-sidebar-cta a{color:#fff;font-size:11px;font-weight:900;border-bottom:1px solid #bd8c38}
.tc-detail-body{overflow:hidden;border:1px solid #d4dfe7;background:#fff;box-shadow:0 18px 46px rgba(5,35,70,.065)}
.tc-content-section{padding:64px 68px;border-bottom:1px solid #dce4ea}
.tc-content-section:last-child{border-bottom:0}
.tc-content-section--soft{background:#f7f9fb}
.tc-content-section--navy{background:#06264d;color:#fff}
.tc-content-section h2{max-width:760px;margin:0;color:#06264d;font-family:Georgia,serif;font-size:clamp(32px,3vw,43px);font-weight:500;letter-spacing:-.035em;line-height:1.12}
.tc-content-section>p:not(.eyebrow){max-width:820px;margin:24px 0 0;color:#526b81;font-size:14px;line-height:1.82}
.tc-content-section--navy h2{color:#fff}
.tc-content-section--navy>p:not(.eyebrow){color:#c5d4e1}
.tc-content-section--navy .eyebrow{color:#e2bb70}
.tc-scope-grid,.tc-lens-grid{display:grid;margin-top:36px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.tc-scope-grid article,.tc-lens-grid article{min-height:140px;padding:24px;border:1px solid #d8e2e9;background:#fff}
.tc-scope-grid span,.tc-lens-grid span{color:#ac771e;font-size:10px;font-weight:900}
.tc-scope-grid p{margin:10px 0 0;color:#405c74;font-size:13px;line-height:1.65}
.tc-lens-grid h3{margin:12px 0 8px;color:#06264d;font-family:Georgia,serif;font-size:22px}
.tc-lens-grid p{margin:0;color:#5b7286;font-size:12px;line-height:1.65}
.tc-check-list{display:grid;margin:34px 0 0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none}
.tc-check-list li{position:relative;min-height:74px;padding:18px 18px 18px 48px;border:1px solid #d7e1e8;background:#fff;color:#405b73;font-size:13px;line-height:1.6}
.tc-check-list li::before{content:"✓";position:absolute;top:18px;left:18px;color:#0c5aa6;font-weight:900}
.tc-process-list{margin-top:34px;border-top:1px solid #bccbd6}
.tc-process-list article{display:grid;padding:25px 0;grid-template-columns:58px 1fr;gap:22px;border-bottom:1px solid #d9e2e8}
.tc-process-list article>span{color:#ad771c;font-family:Georgia,serif;font-size:24px}
.tc-process-list h3{margin:0;color:#06264d;font-family:Georgia,serif;font-size:22px}
.tc-process-list p{margin:7px 0 0;color:#587086;font-size:13px;line-height:1.7}
.tc-guide-sections{margin-top:40px;border-top:1px solid #b9c8d4}
.tc-guide-sections>article{display:grid;padding:34px 0;grid-template-columns:60px minmax(0,1fr);gap:24px;border-bottom:1px solid #d7e1e8}
.tc-guide-index{color:#ad771c;font-family:Georgia,serif;font-size:25px}
.tc-guide-sections h3{margin:0;color:#06264d;font-family:Georgia,serif;font-size:27px;line-height:1.22}
.tc-guide-sections p{max-width:780px;margin:13px 0 0;color:#526b81;font-size:14px;line-height:1.82}
.tc-guide-sections ul{display:grid;margin:22px 0 0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;list-style:none}
.tc-guide-sections li{position:relative;padding:9px 0 9px 22px;border-top:1px solid #e0e7ec;color:#405b73;font-size:12px;line-height:1.55}
.tc-guide-sections li::before{content:"";position:absolute;top:15px;left:2px;width:7px;height:7px;border-radius:50%;background:#bd8c38}
.tc-continuity-grid{display:grid;margin-top:34px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.tc-continuity-grid article{min-height:126px;padding:22px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05)}
.tc-continuity-grid strong,.tc-continuity-grid span{display:block}
.tc-continuity-grid strong{color:#e4bd72;font-family:Georgia,serif;font-size:21px}
.tc-continuity-grid span{margin-top:10px;color:#c7d6e2;font-size:12px;line-height:1.55}
.tc-faq{margin-top:34px;border-top:1px solid #97acbd}
.tc-faq details{border-bottom:1px solid #d4dfe7}
.tc-faq summary{position:relative;padding:22px 50px 22px 0;color:#06264d;font-family:Georgia,serif;font-size:20px;font-weight:700;cursor:pointer;list-style:none}
.tc-faq summary::-webkit-details-marker{display:none}
.tc-faq summary::after{content:"+";position:absolute;top:16px;right:0;display:grid;width:34px;height:34px;place-items:center;border:1px solid #c3d1dc;border-radius:50%;color:#a8741e;font-family:Arial,sans-serif}
.tc-faq details[open] summary::after{content:"−"}
.tc-faq details p{max-width:760px;margin:0;padding:0 45px 22px 0;color:#566f84;font-size:13px;line-height:1.75}
.tc-decision-list{margin-top:34px;border-top:1px solid #b8c8d5}
.tc-decision-list article{display:grid;padding:24px 0;grid-template-columns:190px 1fr;gap:28px;border-bottom:1px solid #d7e1e8}
.tc-decision-list strong{color:#06264d;font-family:Georgia,serif;font-size:20px}
.tc-decision-list p{margin:0;color:#597186;font-size:13px;line-height:1.7}
@media(max-width:1100px){.tc-hero{min-height:590px}.tc-path-grid,.tc-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-service-card,.tc-service-card:nth-child(n+5){grid-column:auto}.tc-service-card:last-child{grid-column:1/-1}.tc-detail-hero-grid{gap:4%}.tc-detail-hero-copy h1{font-size:54px}.tc-contact-band>.shell{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-contact-band .button{grid-column:1/-1;justify-self:start}.tc-directory-tools{align-items:stretch;flex-direction:column}.tc-country-search{width:100%}}
@media(max-width:900px){.tc-section{padding:82px 0}.tc-section-head,.tc-operating-grid,.tc-contact-grid,.tc-detail-hero-grid{grid-template-columns:1fr;gap:42px}.tc-path-grid{grid-template-columns:1fr}.tc-path-card{min-height:300px}.tc-stat-grid,.tc-detail-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-stat-grid article:nth-child(2),.tc-detail-facts article:nth-child(2){border-right:0}.tc-stat-grid article:nth-child(-n+2),.tc-detail-facts article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}.tc-detail-facts article:nth-child(-n+2){border-bottom-color:#dce5eb}.tc-contact-intro{position:static}.tc-detail-hero-media{min-height:440px}.tc-detail-facts{margin-top:0}.tc-detail-reading-grid{grid-template-columns:1fr}.tc-detail-sidebar{position:static}.tc-detail-sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tc-sidebar-services nav{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-sidebar-cta{display:none}.tc-cta>.shell{padding:50px;grid-template-columns:1fr;gap:32px;align-items:start}.tc-country-notice>.shell{grid-template-columns:1fr;gap:8px}}
@media(max-width:640px){.tc-page [id]{scroll-margin-top:78px}.tc-hero{min-height:560px;align-items:flex-end}.tc-hero-shade{background:linear-gradient(90deg,rgba(3,25,54,.94),rgba(4,35,72,.75))}.tc-hero-inner{padding-top:28px;padding-bottom:52px}.tc-breadcrumb{margin-bottom:34px}.tc-hero-copy h1{font-size:42px}.tc-hero-copy>p:not(.eyebrow){font-size:14px}.tc-hero-actions,.tc-detail-actions{align-items:flex-start;flex-direction:column;gap:10px}.tc-stat-grid,.tc-service-grid,.tc-country-grid,.tc-scope-grid,.tc-lens-grid,.tc-check-list,.tc-continuity-grid{grid-template-columns:1fr}.tc-service-card,.tc-service-card:nth-child(n+5),.tc-service-card:last-child{grid-column:auto}.tc-stat-grid article,.tc-stat-grid article:first-child,.tc-stat-grid article:nth-child(2){min-height:98px;border-right:0;border-left:0;border-bottom:1px solid rgba(255,255,255,.13)}.tc-section{padding:68px 0}.tc-section-head{margin-bottom:38px}.tc-section-head h2,.tc-contact-intro h2,.tc-operating-grid h2{font-size:39px}.tc-section-head>p{font-size:14px}.tc-path-card,.tc-service-card{min-height:0;padding:28px}.tc-service-card h3{margin-top:50px}.tc-directory{padding:70px 0}.tc-region-filters{display:grid;grid-template-columns:1fr 1fr}.tc-region-filter{padding:0 10px}.tc-country-card{min-height:0}.tc-contact-band>.shell{grid-template-columns:1fr;gap:20px}.tc-contact-band .button{grid-column:auto}.tc-detail-hero{padding:28px 0 58px}.tc-detail-breadcrumb{margin-bottom:30px}.tc-detail-hero-copy h1{font-size:42px}.tc-detail-hero-copy>p:not(.eyebrow){font-size:14px}.tc-detail-hero-media{min-height:330px}.tc-detail-facts-grid{grid-template-columns:1fr}.tc-detail-facts article,.tc-detail-facts article:nth-child(2){min-height:98px;border-right:0;border-bottom:1px solid #dce5eb}.tc-detail-reading{padding:42px 0 62px}.tc-detail-sidebar nav,.tc-sidebar-services nav{grid-template-columns:1fr}.tc-content-section{padding:42px 24px}.tc-content-section h2{font-size:33px}.tc-guide-sections>article{grid-template-columns:42px minmax(0,1fr);gap:12px}.tc-guide-sections h3{font-size:23px}.tc-guide-sections ul{grid-template-columns:1fr}.tc-decision-list article{grid-template-columns:1fr;gap:8px}.tc-process-list article{grid-template-columns:42px 1fr}.tc-faq summary{font-size:18px}.tc-cta{padding-bottom:68px}.tc-cta>.shell{padding:40px 28px}.tc-cta h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.tc-path-card,.tc-service-card,.tc-country-card{transition:none}}

/* Jurisdictions: matched to the supplied Tetra reference layout. */
.tc-jurisdictions-reference{background:#f6f6f6;color:#16182a;font-family:Inter,"Segoe UI",Arial,sans-serif}
.tc-juri-hero{position:relative;height:350px;min-height:350px;overflow:hidden;background-image:url("/temp/jk-global/assets/images/global-company-registration-hero-v1.jpg");background-position:center 48%;background-size:cover;color:#fff}
.tc-juri-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,25,54,.72),rgba(4,35,72,.52) 52%,rgba(3,25,54,.66))}
.tc-juri-hero-inner{position:relative;z-index:1;height:350px;min-height:350px;padding-top:24px}
.tc-juri-hero-copy{position:absolute;top:50%;left:50%;width:min(92%,620px);text-align:center;transform:translate(-50%,-42%)}
.tc-juri-hero-copy p{margin:0;color:#fff;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:12px;font-weight:900;letter-spacing:2.64px;line-height:18px;text-transform:uppercase}
.tc-juri-hero-copy h1{margin:20px 0 0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:48px;font-weight:500;letter-spacing:-1.68px;line-height:52.8px}
.tc-juri-contact{min-height:42px;margin-top:31px;padding:9px 18px}
.tc-juri-breadcrumb{margin-bottom:0;color:rgba(255,255,255,.72);font-size:10px}
.tc-juri-breadcrumb a{color:#fff}
.tc-juri-breadcrumb a:hover,.tc-juri-breadcrumb a:focus-visible{color:#e4bd72}
.tc-juri-breadcrumb span[aria-hidden]{font-size:10px;line-height:1}
.tc-jurisdictions-reference .tc-directory{padding:52px 0 102px;background:#f6f6f6}
.tc-juri-shell{max-width:1050px}
.tc-juri-intro{text-align:center}
.tc-juri-intro h2{margin:0;color:#06264d;font-family:Georgia,"Times New Roman",serif;font-size:48px;font-weight:500;letter-spacing:-1.68px;line-height:52.8px}
.tc-juri-intro p{max-width:810px;margin:27px auto 0;color:#405b73;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;font-weight:400;line-height:28px}
.tc-jurisdictions-reference .tc-directory-tools{position:relative;display:block;margin-top:82px;padding:0;border:0;background:transparent;box-shadow:none}
.tc-jurisdictions-reference .tc-region-filters{display:flex;justify-content:center;gap:10px}
.tc-jurisdictions-reference .tc-region-filter{min-width:88px;height:39px;min-height:39px;padding:0 24px;border:0;border-radius:22px;background:#fff;color:#131421;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:13px;font-weight:700;box-shadow:0 1px 5px rgba(0,0,0,.025);cursor:pointer;transition:background .18s ease,color .18s ease}
.tc-jurisdictions-reference .tc-region-filter:hover,.tc-jurisdictions-reference .tc-region-filter.is-active{border-color:#111126;background:#111126;color:#fff}
.tc-jurisdictions-reference .tc-country-search{position:absolute;top:48px;right:6px;display:flex;width:124px;min-width:0;align-items:center;gap:7px;padding:0;border:0;background:transparent}
.tc-jurisdictions-reference .tc-country-search input{width:91px;height:33px;padding:0 5px;border:0;background:#fff;color:#383943;font:13px Inter,"Segoe UI",Arial,sans-serif;outline:0}
.tc-jurisdictions-reference .tc-country-search input:focus{box-shadow:0 0 0 2px rgba(17,17,38,.15)}
.tc-jurisdictions-reference .tc-country-search svg{width:21px;flex:none;fill:none;stroke:#74747b;stroke-width:1.7}
.tc-jurisdictions-reference .tc-country-grid{display:grid;margin-top:48px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px}
.tc-jurisdictions-reference .tc-country-card.flags-wrap{position:relative;z-index:1;display:flex;min-width:0;min-height:70px;height:70px;padding:0 15px;align-items:center;gap:15px;border:0;background:#fff;color:#171824;box-shadow:0 2px 7px rgba(12,17,36,.035);transform:none;transition:none}
.tc-jurisdictions-reference .tc-country-card.flags-wrap:hover,.tc-jurisdictions-reference .tc-country-card.flags-wrap:focus-visible{z-index:20;border:0;box-shadow:0 2px 7px rgba(12,17,36,.035);transform:none;outline:none}
.tc-jurisdictions-reference .svg-flag-image{display:block;width:70px;height:52px;flex:0 0 70px;object-fit:fill}
.tc-jurisdictions-reference .jurititle{min-width:0;margin:0;color:#171824;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.35;overflow-wrap:anywhere}
.tc-jurisdictions-reference .juri-hover{position:absolute;top:83px;left:0;display:flex;width:388px;height:146px;padding:18px 15px 20px;background:#1e1e43;color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}
.tc-jurisdictions-reference .tc-country-card:hover .juri-hover,.tc-jurisdictions-reference .tc-country-card:focus-visible .juri-hover{opacity:1;visibility:visible}
.tc-jurisdictions-reference .juri-hover:before{position:absolute;top:-10px;left:17px;width:0;height:0;border-right:10px solid transparent;border-bottom:10px solid #1e1e43;border-left:10px solid transparent;content:""}
.tc-jurisdictions-reference .juri-hover-left,.tc-jurisdictions-reference .juri-hover-right{width:50%;padding-right:12px}
.tc-jurisdictions-reference .juri-hover-right{padding-right:0;padding-left:5px}
.tc-jurisdictions-reference .juri-hover h3{margin:0 0 14px;color:#fff;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.35}
.tc-jurisdictions-reference .juri-hover span{display:block;margin:-7px 0 9px;color:#d5d5df;font-size:11px;line-height:1.25;text-transform:capitalize}
.tc-jurisdictions-reference .tc-country-card:nth-child(4n) .juri-hover{right:0;left:auto}
.tc-jurisdictions-reference .tc-country-card:nth-child(4n) .juri-hover:before{right:17px;left:auto}
@media(max-width:1050px){
  .tc-juri-shell{max-width:820px}
  .tc-jurisdictions-reference .tc-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tc-jurisdictions-reference .tc-country-card:nth-child(4n) .juri-hover{right:auto;left:0}
  .tc-jurisdictions-reference .tc-country-card:nth-child(4n) .juri-hover:before{right:auto;left:17px}
  .tc-jurisdictions-reference .tc-country-card:nth-child(3n) .juri-hover{right:0;left:auto}
  .tc-jurisdictions-reference .tc-country-card:nth-child(3n) .juri-hover:before{right:17px;left:auto}
}
@media(max-width:800px){
  .tc-juri-hero{height:360px;min-height:360px}
  .tc-juri-hero-inner{height:360px;min-height:360px;padding-top:26px}
  .tc-jurisdictions-reference .tc-directory-tools{margin-top:54px}
  .tc-jurisdictions-reference .tc-region-filters{display:grid;grid-template-columns:repeat(3,1fr)}
  .tc-jurisdictions-reference .tc-country-search{position:relative;top:auto;right:auto;width:100%;margin:18px 0 0;padding:0 8px;background:#fff}
  .tc-jurisdictions-reference .tc-country-search input{width:100%}
  .tc-jurisdictions-reference .tc-country-grid{margin-top:20px;grid-template-columns:repeat(2,minmax(0,1fr))}
  .tc-jurisdictions-reference .tc-country-card:nth-child(3n) .juri-hover{right:auto;left:0}
  .tc-jurisdictions-reference .tc-country-card:nth-child(3n) .juri-hover:before{right:auto;left:17px}
  .tc-jurisdictions-reference .tc-country-card:nth-child(2n) .juri-hover{right:0;left:auto}
  .tc-jurisdictions-reference .tc-country-card:nth-child(2n) .juri-hover:before{right:17px;left:auto}
}
@media(max-width:520px){
  .tc-juri-hero{height:330px;min-height:330px;background-position:60% center}
  .tc-juri-hero-inner{height:330px;min-height:330px;padding-top:22px}
  .tc-juri-breadcrumb{gap:7px;flex-wrap:wrap}
  .tc-juri-hero-copy h1{font-size:34px}
  .tc-juri-intro h2{font-size:28px}
  .tc-juri-intro p{font-size:14px}
  .tc-jurisdictions-reference .tc-region-filters{grid-template-columns:repeat(2,1fr)}
  .tc-jurisdictions-reference .tc-region-filter{padding:0 12px}
  .tc-jurisdictions-reference .tc-country-grid{grid-template-columns:1fr}
  .tc-jurisdictions-reference .juri-hover{width:min(388px,calc(100vw - 32px))}
  .tc-jurisdictions-reference .tc-country-card:nth-child(n) .juri-hover{right:auto;left:0}
  .tc-jurisdictions-reference .tc-country-card:nth-child(n) .juri-hover:before{right:auto;left:17px}
}

/* Jurisdiction detail pages: JK GLOBAL typography and content hierarchy. */
.tc-reference-detail{background:#f3f7fa;color:#3e5a73;font-family:Inter,"Segoe UI",Arial,sans-serif}
.tc-ref-banner{position:relative;height:350px;min-height:350px;overflow:hidden;background-position:center;background-size:cover;color:#fff}
.tc-ref-banner::after{position:absolute;z-index:0;top:11%;right:4%;width:36%;height:78%;background-image:var(--tc-ref-country-flag);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";opacity:.07;filter:grayscale(1);pointer-events:none}
.tc-ref-banner-shade{position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(3,25,54,.96) 0%,rgba(4,35,72,.86) 47%,rgba(4,34,69,.48) 100%)}
.tc-ref-banner-inner{position:relative;z-index:1;display:flex;height:350px;min-height:350px;padding-top:24px;padding-bottom:28px;flex-direction:column}
.tc-ref-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:rgba(255,255,255,.7);font-size:10px;line-height:1.5}
.tc-ref-breadcrumb a{color:#fff}
.tc-ref-breadcrumb a:hover,.tc-ref-breadcrumb a:focus-visible{color:#e4bd72}
.tc-ref-banner-grid{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,2fr) minmax(310px,.95fr);gap:7%;align-items:center}
.tc-ref-banner-copy h1{margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,2.7vw,46px);font-weight:500;letter-spacing:-.035em;line-height:1.08}
.tc-ref-banner-copy p{display:-webkit-box;max-width:730px;margin:14px 0 0;overflow:hidden;color:#d8e3ee;font-size:15px;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.tc-ref-contact-button{min-height:42px;margin-top:16px;padding:9px 18px}
.tc-ref-facts{position:relative;padding:42px 24px 19px;border:1px solid rgba(255,255,255,.65);border-top:3px solid #bd8c38;border-radius:4px;background:#fff;color:#172043;box-shadow:0 20px 48px rgba(3,25,54,.24)}
.tc-ref-facts>img{position:absolute;top:-20px;left:24px;width:58px;height:43px;border:4px solid #fff;border-radius:9px;background:#fff;object-fit:fill;box-shadow:0 2px 5px rgba(0,0,0,.12)}
.tc-ref-facts>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}
.tc-ref-facts article strong,.tc-ref-facts article span{display:block}
.tc-ref-facts article strong{color:#0a376d;font-size:11px;font-weight:800;line-height:1.3}
.tc-ref-facts article span{margin-top:7px;color:#526a7f;font-size:12px;line-height:1.35;text-transform:capitalize}
.tc-ref-reading{padding:56px 0 96px;background:#f3f7fa}
.tc-ref-reading-grid{display:grid;grid-template-columns:284px minmax(0,1fr);gap:26px;align-items:start}
.tc-ref-sidebar{position:sticky;top:96px;display:grid;gap:18px}
.tc-ref-sidebar-card,.tc-ref-help-card{padding:27px 22px;border:1px solid #d4dfe7;border-radius:4px;background:#fff;box-shadow:0 15px 38px rgba(5,35,70,.07)}
.tc-ref-sidebar-card h2{margin:0;color:#06264d;font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:500;letter-spacing:-.025em;line-height:1.2}
.tc-ref-sidebar-rule{display:none}
.tc-ref-sidebar-card>a{margin-top:18px}
.tc-ref-sidebar-card>a,.tc-ref-sidebar-card nav a{display:block;color:#405b73;font-family:Inter,"Segoe UI",Arial,sans-serif;text-decoration:none}
.tc-ref-sidebar-card>a{padding:5px 0;font-size:15px;font-weight:700;line-height:18px}
.tc-ref-sidebar-card>a.is-active,.tc-ref-sidebar-card nav a.is-active{color:#0b4c96;font-weight:750}
.tc-ref-sidebar-card>a.is-active{text-transform:uppercase}
.tc-ref-sidebar-card nav{margin-top:4px;padding:12px;border-left:0;background:#fafafa}
.tc-ref-sidebar-card nav:empty{display:none}
.tc-ref-sidebar-card nav a{min-height:28px;padding:0 0 0 15px;border:0;font-size:14px;font-weight:450;line-height:28px}
.tc-ref-sidebar-card nav a[data-depth="1"]{padding-left:28px}
.tc-ref-sidebar-card nav a[data-depth="2"]{padding-left:41px}
.tc-ref-sidebar-card nav a.is-active{background:transparent;color:#b06f0f}
.tc-ref-sidebar-card a:hover,.tc-ref-sidebar-card a:focus-visible{color:#0b5ca8}
.tc-ref-help-card h3{margin:0;color:#06264d;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px;font-weight:850}
.tc-ref-help-card p{margin:14px 0;color:#526a7f;font-size:13px;line-height:1.65}
.tc-ref-help-card .tc-ref-help-button{display:inline-flex;min-height:42px;margin-top:2px;padding:9px 18px;color:#fff;font-size:12px;font-weight:850}
.tc-ref-content{min-width:0;padding:38px 42px 62px;border:1px solid #d4dfe7;border-radius:4px;background:#fff;box-shadow:0 18px 46px rgba(5,35,70,.065);font-size:15px;line-height:1.8}
.tc-ref-anchor-target{display:inline-block;width:0;height:0;overflow:hidden;vertical-align:top}
.tc-ref-content .tc-ref-loading,.tc-ref-content-error{padding:50px 20px;text-align:center;color:#707078}
.tc-ref-content .lwptoc{margin:0 0 34px!important;padding:28px 30px!important;border:1px solid #dce5eb!important;border-radius:4px!important;background:#f3f7fa!important;box-shadow:none!important}
.tc-ref-content .lwptoc_header{margin-bottom:10px}
.tc-ref-content .lwptoc_title{color:#06264d;font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:500}
.tc-ref-content .lwptoc_item{margin:7px 0}
.tc-ref-content .lwptoc_item a{color:#405b73;text-decoration:none}
.tc-ref-content .lwptoc_item_number{display:inline-grid;width:20px;height:20px;margin-right:8px;place-items:center;border-radius:50%;background:#0b4c96;color:#fff;font-size:11px}
.tc-ref-content [id]{scroll-margin-top:110px}
.tc-ref-content h2{margin:34px 0 14px;color:#06264d;font-family:Georgia,"Times New Roman",serif;font-size:29px;font-weight:500;letter-spacing:-.025em;line-height:1.28;text-decoration:none}
.tc-ref-content h2 span,.tc-ref-content h2 strong{color:inherit!important}
.tc-ref-content h2 u{text-decoration:none}
.tc-ref-content h3{margin:27px 0 11px;color:#0a376d;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:18px;font-weight:800;line-height:1.4}
.tc-ref-content h4{margin:22px 0 9px;color:#173f67;font-size:15px}
.tc-ref-content p{margin:0 0 17px;color:#405b73;font-size:15px;line-height:1.8}
.tc-ref-content ul,.tc-ref-content ol{margin:0 0 18px;padding-left:20px}
.tc-ref-content li{margin:8px 0;color:#405b73}
.tc-ref-content li::marker{color:#bd8c38}
.tc-ref-content a{color:#0b5ca8;text-decoration:underline;text-underline-offset:2px}
.tc-ref-content figure{max-width:100%;margin:22px 0;overflow:hidden}
.tc-ref-content img{display:block;max-width:100%;height:auto;margin:0 auto}
.tc-ref-content img.tc-country-guide-visual{width:100%;border:1px solid #d5e0e8;border-radius:4px;box-shadow:0 16px 38px rgba(5,35,70,.1)}
.tc-country-guide-figure{margin:28px 0!important}
.tc-ref-content iframe,.tc-ref-content video,.tc-ref-content .wp-block-embed{display:none!important}
.tc-ref-content table{display:block;width:100%;max-width:100%;margin:18px 0;border-collapse:collapse;overflow:auto}
.tc-ref-content th,.tc-ref-content td{padding:10px;border:1px solid #dedede;text-align:left;vertical-align:top}
.tc-ref-content th{background:#f3f3f3;color:#292a31}
.tc-ref-content blockquote{margin:24px 0;padding:18px 22px;border-left:4px solid #bd8c38;background:#f3f7fa}
.tc-ref-content .steps-block{margin-bottom:20px}
.tc-ref-content .faq-section details,.tc-ref-content details{padding:13px 0;border-bottom:1px solid #e4e4e4}
.tc-ref-content summary{cursor:pointer;color:#303139;font-weight:700}
.tc-ref-content .accordion-item{margin:0;border:1px solid #d9e2e9;border-bottom:0;background:#fff}
.tc-ref-content .accordion-item:last-of-type{border-bottom:1px solid #d9e2e9}
.tc-ref-content .accordion-header{position:relative;display:block;width:100%;min-height:52px;padding:14px 54px 14px 18px;border:0;background:#f7f9fb;color:#163d63;font:700 14px/1.55 Inter,"Segoe UI",Arial,sans-serif;text-align:left;cursor:pointer}
.tc-ref-content .accordion-header::after{position:absolute;top:50%;right:18px;width:22px;height:22px;content:"+";color:#0b4c96;font:500 22px/20px Inter,"Segoe UI",Arial,sans-serif;text-align:center;transform:translateY(-50%)}
.tc-ref-content .accordion-item.is-open .accordion-header{background:#eaf2f8;color:#073969}
.tc-ref-content .accordion-item.is-open .accordion-header::after{content:"\2212"}
.tc-ref-content .accordion-header:hover,.tc-ref-content .accordion-header:focus-visible{background:#eaf2f8;outline:2px solid transparent}
.tc-ref-content .accordion-body{padding:17px 20px 18px;background:#fff;color:#405b73}
.tc-ref-content .accordion-body[hidden]{display:none!important}
.tc-ref-content .accordion-body>:last-child,.tc-ref-content .accordion-body li:last-child{margin-bottom:0}
@media(max-width:980px){
  .tc-ref-banner{height:auto;min-height:0;overflow:visible}
  .tc-ref-banner-inner{height:auto;min-height:0;padding-top:28px;padding-bottom:58px}
  .tc-ref-banner-grid{grid-template-columns:1fr;gap:48px}
  .tc-ref-banner-copy p{display:block;overflow:visible;-webkit-line-clamp:unset}
  .tc-ref-facts{max-width:500px}
  .tc-ref-reading-grid{grid-template-columns:1fr}
  .tc-ref-sidebar{position:static;grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
  .tc-ref-banner-inner{padding-top:22px;padding-bottom:48px}
  .tc-ref-breadcrumb{gap:7px;overflow:visible;flex-wrap:wrap;white-space:normal}
  .tc-ref-banner-copy h1{font-size:38px}
  .tc-ref-banner-copy p{font-size:14px;line-height:1.65}
  .tc-ref-facts{padding-right:20px;padding-left:20px}
  .tc-ref-reading{padding-top:10px}
  .tc-ref-sidebar{grid-template-columns:1fr}
  .tc-ref-sidebar-card nav{display:none}
  .tc-ref-content{padding:20px 20px 45px}
  .tc-ref-content .lwptoc{padding:21px!important}
}

/* Corporate contact: direct contact details with a concise introduction. */
.tc-contact-simple{background:#f4f7f9;color:#405b73;font-family:Inter,"Segoe UI",Arial,sans-serif}
.tc-contact-simple-hero{position:relative;height:350px;min-height:350px;overflow:hidden;background:url('/temp/jk-global/assets/images/contact-main-hero-v1.png') center 35%/cover no-repeat;color:#fff}
.tc-contact-simple-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,29,57,.88) 0%,rgba(5,42,78,.68) 52%,rgba(4,34,69,.24) 100%)}
.tc-contact-simple-hero-inner{position:relative;z-index:1;display:flex;height:350px;min-height:350px;padding-top:24px;padding-bottom:28px;flex-direction:column}
.tc-contact-simple-breadcrumb{margin-bottom:20px;color:rgba(255,255,255,.8);font-size:var(--site-type-meta);line-height:1.5}
.tc-contact-simple-breadcrumb a{color:#fff}
.tc-contact-simple-grid{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:48px;align-items:center}
.tc-contact-simple-copy{max-width:720px}
.tc-contact-simple-copy .eyebrow{margin:0 0 18px;color:#f0c978;font-size:var(--site-type-meta);font-weight:900;letter-spacing:.14em;line-height:1.5}
.tc-contact-simple-copy h1{margin:0;color:#fff;font-family:var(--site-font-serif);font-size:var(--site-type-display);font-weight:500;letter-spacing:-.035em;line-height:1.1}
.tc-contact-simple-copy>p:last-child{max-width:720px;margin:16px 0 18px;color:#edf4fa;font-size:var(--site-type-lead);line-height:1.75;text-shadow:0 1px 12px rgba(3,25,54,.2)}
.tc-contact-direct{padding:24px 26px 22px;border-top:3px solid #bd8c38;background:#fff;color:#405b73;box-shadow:0 20px 48px rgba(3,25,54,.24)}
.tc-contact-direct-label{margin:0;color:#8a641f;font-size:var(--site-type-meta);font-weight:900;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}
.tc-contact-direct-email{display:inline-block;margin-top:8px;color:#06264d;font-family:var(--site-font-serif);font-size:var(--site-type-title);font-weight:600;letter-spacing:-.01em;line-height:1.3;text-decoration:none}
.tc-contact-direct-email:hover,.tc-contact-direct-email:focus-visible{color:#0b5ca8}
.tc-contact-direct>p:not(.tc-contact-direct-label){margin:12px 0 0;color:#526a7f;font-size:var(--site-type-body);line-height:1.75}
.tc-contact-enquiry{position:relative;padding:72px 0;background:#e7eef3}
.tc-contact-enquiry::before{position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.48),transparent 44%);content:"";pointer-events:none}
.tc-contact-enquiry-frame{position:relative;z-index:1;display:grid;overflow:hidden;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);background:#fff;box-shadow:0 28px 70px rgba(4,35,72,.14)}
.tc-contact-enquiry-intro{position:relative;display:flex;min-width:0;padding:34px 44px 42px;overflow:hidden;flex-direction:column;background:#062f5b;color:#d9e7f1}
.tc-contact-enquiry-intro::after{position:absolute;right:0;bottom:0;left:0;height:28%;background:linear-gradient(180deg,#062f5b 0%,rgba(6,47,91,.78) 22%,rgba(4,30,60,.82) 100%),url('/temp/jk-global/assets/images/business-company-formation-v1.jpg') 54% center/cover no-repeat;content:"";pointer-events:none}
.tc-contact-enquiry-intro>*{position:relative;z-index:1}
.tc-contact-enquiry-intro .eyebrow{margin:0 0 18px;color:#efc979;font-size:var(--site-type-meta);font-weight:900;letter-spacing:.2em;line-height:1.5;text-transform:uppercase}
.tc-contact-enquiry-intro h2{margin:0;color:#fff;font-family:var(--site-font-serif);font-size:var(--site-type-section);font-weight:500;letter-spacing:-.025em;line-height:1.18}
.tc-contact-enquiry-intro>div>p:not(.eyebrow){margin:22px 0 0;color:#d3e2ee;font-size:var(--site-type-body);line-height:1.75}
.tc-contact-enquiry-guide{display:grid;margin-top:30px;border-bottom:1px solid rgba(255,255,255,.16)}
.tc-contact-enquiry-guide article{display:grid;padding:16px 0;grid-template-columns:28px minmax(0,1fr);gap:10px;border-top:1px solid rgba(255,255,255,.16)}
.tc-contact-enquiry-guide article>span{padding-top:1px;color:#efc979;font-family:var(--site-font-sans);font-size:var(--site-type-body);font-weight:700;letter-spacing:.04em;line-height:1.5}
.tc-contact-enquiry-guide strong{display:block;color:#fff;font-family:var(--site-font-sans)!important;font-size:var(--site-type-lead)!important;font-weight:700!important;line-height:1.5!important}
.tc-contact-enquiry-guide p{margin:4px 0 0;color:#bcd0df;font-size:var(--site-type-body);line-height:1.65}
.tc-contact-enquiry-email{margin-top:auto;padding-top:28px;border-top:1px solid rgba(255,255,255,.16)}
.tc-contact-enquiry-email small{display:block;color:#efc979;font-size:var(--site-type-meta);font-weight:900;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}
.tc-contact-enquiry-email a{display:inline-block;margin-top:9px;color:#fff;font-family:var(--site-font-serif);font-size:var(--site-type-title);font-weight:600;line-height:1.3;text-decoration:none}
.tc-contact-enquiry-email a:hover,.tc-contact-enquiry-email a:focus-visible{color:#f0ca7c}
.tc-contact-enquiry-panel{min-width:0;padding:34px 54px 46px;background:#fff}
.tc-contact-enquiry-panel>header{padding-bottom:16px;border-bottom:1px solid #d9e2e8}
.tc-contact-enquiry-panel>header .eyebrow{margin:0 0 12px;color:#8a641f;font-size:var(--site-type-meta);font-weight:900;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}
.tc-contact-enquiry-panel>header h2{margin:0;color:#06264d;font-family:var(--site-font-serif);font-size:var(--site-type-section);font-weight:500;letter-spacing:-.025em;line-height:1.18}
.tc-contact-enquiry-panel>header>p:last-child{max-width:720px;margin:13px 0 0;color:#5b7185;font-size:var(--site-type-body);line-height:1.75}
.tc-contact-inline-form{position:relative;display:grid;margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px}
.tc-contact-inline-form .enquiry-field{display:grid;min-width:0;gap:9px}
.tc-contact-inline-form .enquiry-field--wide{grid-column:1/-1}
.tc-contact-inline-form .enquiry-field>span,.tc-contact-inline-form .enquiry-field>.enquiry-field-label{color:#28445f;font-family:var(--site-font-sans);font-size:var(--site-type-meta);font-weight:700;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}
.tc-contact-inline-form .enquiry-required{color:#c6332c;font:inherit;font-style:normal}
.tc-contact-inline-form .enquiry-field input,.tc-contact-inline-form .enquiry-field select,.tc-contact-inline-form .enquiry-field textarea{width:100%;min-width:0;border:1px solid #b9c7d1;border-radius:2px;outline:none;background:#f9fbfc;color:#06264d;font-family:var(--site-font-sans);font-size:var(--site-type-body);line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.tc-contact-inline-form .enquiry-field input,.tc-contact-inline-form .enquiry-field select{height:46px;padding:0 14px}
.tc-contact-inline-form .enquiry-field textarea{min-height:138px;padding:14px 15px;resize:vertical;line-height:1.75}
.tc-contact-inline-form .tc-contact-phone-control{display:grid;min-width:0;grid-template-columns:minmax(88px,3fr) minmax(0,7fr);gap:0;font-size:inherit;font-weight:400;letter-spacing:normal;line-height:normal;text-transform:none}
.tc-contact-inline-form .tc-contact-phone-control>input{min-width:0;border-radius:0 2px 2px 0}
.tc-contact-country-picker{position:relative;min-width:0}
.tc-contact-country-trigger{display:flex;width:100%;height:46px;padding:0 10px;align-items:center;justify-content:space-between;gap:6px;border:1px solid #b9c7d1;border-right:0;border-radius:2px 0 0 2px;background:#eef3f7;color:#06264d;cursor:pointer;font-family:var(--site-font-sans);font-size:var(--site-type-body);font-weight:400;line-height:1.5;text-align:left}
.tc-contact-country-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tc-contact-country-chevron{flex:0 0 auto;color:#31546f;font-size:var(--site-type-body);font-weight:700;line-height:1;transition:transform .2s ease}
.tc-contact-country-trigger[aria-expanded="true"]{position:relative;z-index:32;border-color:#0b5ca8;background:#fff;box-shadow:0 0 0 3px rgba(11,92,168,.1)}
.tc-contact-country-trigger[aria-expanded="true"] .tc-contact-country-chevron{transform:rotate(180deg)}
.tc-contact-country-menu{position:absolute;z-index:40;top:calc(100% + 7px);left:0;width:min(360px,calc(100vw - 48px));padding:10px;border:1px solid #b9c7d1;border-radius:3px;background:#fff;box-shadow:0 14px 34px rgba(4,31,61,.18)}
.tc-contact-country-menu[hidden]{display:none}
.tc-contact-inline-form .enquiry-field .tc-contact-country-search{height:42px;padding:0 12px;border-radius:2px;background:#f7fafc;font-size:var(--site-type-body)}
.tc-contact-country-list{max-height:260px;margin-top:8px;overflow-y:auto;overscroll-behavior:contain}
.tc-contact-country-option{display:flex;width:100%;min-height:42px;padding:8px 10px;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:2px;background:transparent;color:#173b5b;cursor:pointer;font-family:var(--site-font-sans);font-size:var(--site-type-body);font-weight:400;line-height:1.5;text-align:left}
.tc-contact-country-option:hover,.tc-contact-country-option:focus-visible,.tc-contact-country-option.is-active{outline:none;background:#eaf2f8;color:#06264d}
.tc-contact-country-option[aria-selected="true"]{background:#dcebf6;color:#06264d;font-weight:700}
.tc-contact-country-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tc-contact-country-option strong{flex:0 0 auto;font-family:var(--site-font-sans);font-size:var(--site-type-body);font-weight:700}
.tc-contact-country-empty{margin:10px 8px 4px;color:#6a7c8c;font-family:var(--site-font-sans);font-size:var(--site-type-meta);font-weight:700;line-height:1.5}
.tc-contact-country-empty[hidden]{display:none}
.tc-contact-inline-form .enquiry-field input::placeholder,.tc-contact-inline-form .enquiry-field textarea::placeholder{color:#8190a0}
.tc-contact-inline-form .enquiry-field input:focus,.tc-contact-inline-form .enquiry-field select:focus,.tc-contact-inline-form .enquiry-field textarea:focus{border-color:#0b5ca8;background:#fff;box-shadow:0 0 0 3px rgba(11,92,168,.1)}
.tc-contact-inline-form .enquiry-field input[aria-invalid="true"],.tc-contact-inline-form .enquiry-field select[aria-invalid="true"],.tc-contact-inline-form .enquiry-field textarea[aria-invalid="true"],.tc-contact-inline-form .enquiry-consent input[aria-invalid="true"]{border-color:#9f342d;box-shadow:0 0 0 3px rgba(159,52,45,.08)}
.tc-contact-inline-form .enquiry-field-error{color:#9f342d;font-family:var(--site-font-sans);font-size:var(--site-type-meta);font-weight:700;line-height:1.5}
.tc-contact-inline-form .enquiry-field-error:empty{display:none}
.tc-contact-inline-form .enquiry-field-error--wide{grid-column:1/-1;margin-top:-14px}
.tc-contact-inline-form .enquiry-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.tc-contact-inline-form .enquiry-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:11px;align-items:start;color:#5f7385;font-family:var(--site-font-sans);font-size:var(--site-type-meta);line-height:1.6}
.tc-contact-inline-form .enquiry-consent input{width:16px;height:16px;margin:2px 0 0;accent-color:#0b5ca8}
.tc-contact-inline-form .enquiry-consent a{color:#0b5ca8;text-decoration:underline;text-underline-offset:3px}
.tc-contact-inline-form .enquiry-form-note{color:#6a7c8c;font-family:var(--site-font-sans);font-size:var(--site-type-body);line-height:1.75}
.tc-contact-inline-form .enquiry-form-status{grid-column:1/-1;min-height:24px;margin:-6px 0 0;color:#31546f;font-family:var(--site-font-sans);font-size:var(--site-type-body);line-height:1.75}
.tc-contact-inline-form .enquiry-form-status:empty{display:none}
.tc-contact-inline-form .enquiry-form-status.is-error{color:#9f342d}
.tc-contact-inline-form .enquiry-form-status.is-success{color:#167566;font-weight:700}
.tc-contact-inline-form .enquiry-form-footer{display:flex;grid-column:1/-1;gap:22px;align-items:center;justify-content:flex-end}
.tc-contact-inline-form .enquiry-form-note{max-width:430px;margin:0}
.tc-contact-inline-form .enquiry-form-submit{min-width:0;min-height:42px;padding:9px 18px;border:0;border-radius:4px;font-size:var(--site-type-meta);font-weight:850;line-height:1.3}
.tc-contact-inline-form[aria-busy="true"] .enquiry-form-submit,.tc-contact-inline-form .enquiry-form-submit:disabled{cursor:wait;opacity:.7}
@media(max-width:900px){
  .tc-contact-simple-hero{height:auto;min-height:0;overflow:visible}
  .tc-contact-simple-hero-inner{height:auto;min-height:0;padding-top:28px;padding-bottom:54px}
  .tc-contact-simple-grid{grid-template-columns:1fr;gap:38px}
  .tc-contact-direct{max-width:560px}
  .tc-contact-enquiry-frame{grid-template-columns:1fr}
  .tc-contact-enquiry-intro{min-height:0;padding:34px 42px 40px;background:linear-gradient(145deg,#06264d 0%,#0a3d70 100%)}
  .tc-contact-enquiry-intro::after{display:none}
  .tc-contact-enquiry-email{margin-top:34px}
  .tc-contact-enquiry-panel{padding:34px 42px 42px}
}
@media(max-width:560px){
  .tc-contact-simple-hero{background-position:62% 32%}
  .tc-contact-simple-shade{background:linear-gradient(90deg,rgba(4,29,57,.9) 0%,rgba(5,42,78,.76) 70%,rgba(4,34,69,.5) 100%)}
  .tc-contact-simple-copy h1{font-size:var(--site-type-display);line-height:1.04}
  .tc-contact-simple-copy>p:last-child{font-size:var(--site-type-lead);line-height:1.75}
  .tc-contact-direct{padding:22px 20px 20px}
  .tc-contact-direct-email{font-size:var(--site-type-title);line-height:1.3}
  .tc-contact-enquiry{padding:52px 0}
  .tc-contact-enquiry-intro{padding:30px 24px 34px}
  .tc-contact-enquiry-guide{margin-top:26px}
  .tc-contact-enquiry-guide article{padding:15px 0}
  .tc-contact-enquiry-panel{padding:30px 24px 34px}
  .tc-contact-enquiry-panel>header{padding-bottom:16px}
  .tc-contact-inline-form{margin-top:16px}
  .tc-contact-inline-form{grid-template-columns:1fr;gap:18px}
  .tc-contact-inline-form .tc-contact-phone-control{grid-template-columns:minmax(88px,3fr) minmax(0,7fr)}
  .tc-contact-country-menu{width:min(342px,calc(100vw - 80px))}
  .tc-contact-inline-form .enquiry-field--wide,.tc-contact-inline-form .enquiry-field-error--wide,.tc-contact-inline-form .enquiry-form-status,.tc-contact-inline-form .enquiry-form-footer{grid-column:auto}
  .tc-contact-inline-form .enquiry-form-footer{align-items:center;flex-direction:row;justify-content:flex-end}
  .tc-contact-inline-form .enquiry-form-submit{width:auto;min-width:0}
}

/* Core-services typography mirrors the six-level system used by the homepage. */
.tc-core-page{
  --tc-type-display:clamp(44px,3.1vw,56px);
  --tc-type-section:clamp(32px,2.2vw,40px);
  --tc-type-title:clamp(22px,1.5vw,26px);
  --tc-type-lead:16px;
  --tc-type-body:14px;
  --tc-type-meta:12px;
}
.tc-core-page .tc-hero-copy h1{font-size:var(--tc-type-display);line-height:1.1;letter-spacing:-.035em}
.tc-core-page .tc-hero{height:349.3px;min-height:349.3px}
.tc-core-page .tc-hero-inner{padding-top:24px;padding-bottom:28px}
.tc-core-page .tc-breadcrumb{margin-bottom:20px}
.tc-core-page .tc-section-head h2,
.tc-core-page .tc-cta h2{font-size:var(--tc-type-section);line-height:1.18;letter-spacing:-.025em}
.tc-core-page .tc-service-card h3{font-size:var(--tc-type-title);line-height:1.3}
.tc-core-page .tc-hero-copy>p:not(.eyebrow),
.tc-core-page .tc-section-head>p{font-size:var(--tc-type-lead);line-height:1.75}
.tc-core-page .tc-service-card p,
.tc-core-page .button{font-size:var(--tc-type-body);line-height:1.75}
.tc-core-page .eyebrow,
.tc-core-page .tc-service-card small,
.tc-core-page .tc-service-card b,
.tc-core-page .tc-service-card>span{font-size:var(--tc-type-meta);line-height:1.5}
.tc-core-page .eyebrow{margin-bottom:16px}
.tc-core-page .tc-hero-copy .eyebrow{margin-bottom:14px}
.tc-core-page .tc-hero-copy>p:not(.eyebrow){margin:16px 0 18px}
.tc-core-page #service-grid{padding:64px 0 80px}
.tc-core-page .tc-section-head{display:block;max-width:900px;margin-bottom:40px}
.tc-core-page .tc-hero-actions{gap:24px}
.tc-core-page .tc-hero-actions .button{min-height:42px;padding:9px 18px;border-radius:4px;box-shadow:0 10px 24px rgba(11,76,150,.18);font-size:12px;letter-spacing:.025em;line-height:1.3}
.tc-core-page .tc-hero-actions .tc-light-link{display:inline-flex;min-height:42px;align-items:center;padding:9px 0;font-size:12px;line-height:1.3}
@media(min-width:1161px){html[lang="en"] .tc-core-page .tc-hero-copy{width:min(940px,100%);max-width:940px}html[lang="en"] .tc-core-page .tc-hero-copy h1{white-space:nowrap}}
@media(max-width:760px){
  .tc-core-page{--tc-type-display:40px;--tc-type-section:32px;--tc-type-title:22px}
  .tc-core-page .tc-hero-inner{padding-top:28px;padding-bottom:34px}
  .tc-core-page #service-grid{padding:56px 0 64px}
  .tc-core-page .tc-service-card{padding:24px 22px 22px}
  .tc-core-page .tc-service-card h3{margin-top:12px}
  .tc-core-page .tc-hero-copy h1{line-height:1.04}
  .tc-core-page .tc-hero-copy .eyebrow{margin-bottom:14px}
  .tc-core-page .tc-section-head{margin-bottom:32px}
}
@media(max-width:760px){
  .tc-detail-cover{min-height:560px;background-position:62% center}
  .tc-detail-cover .tc-hero-inner{padding-top:28px;padding-bottom:42px}
  .tc-detail-cover .tc-breadcrumb{margin-bottom:28px}
  .tc-detail-cover-copy h1{font-size:42px;line-height:1.06}
}

/* Seven core-service detail pages mirror the Core Services landing-page scale. */
.tc-service-detail-page{
  --tc-detail-display:clamp(44px,3.1vw,56px);
  --tc-detail-section:clamp(32px,2.2vw,40px);
  --tc-detail-title:clamp(22px,1.5vw,26px);
  --tc-detail-lead:16px;
  --tc-detail-body:14px;
  --tc-detail-meta:12px;
}
.tc-service-detail-page .tc-detail-cover{height:336px;min-height:336px;align-items:stretch}
.tc-service-detail-page .tc-detail-cover .tc-hero-inner{padding-top:24px;padding-bottom:28px}
.tc-service-detail-page .tc-detail-cover .tc-breadcrumb{margin-bottom:20px;font-size:var(--tc-detail-meta);line-height:1.65}
.tc-service-detail-page .tc-detail-cover-copy{max-width:780px}
.tc-service-detail-page .tc-detail-cover-copy h1{font-size:var(--tc-detail-display);line-height:1.1;letter-spacing:-.035em}
.tc-service-detail-page .tc-detail-cover-copy .eyebrow{margin-bottom:14px;font-size:var(--tc-detail-meta);line-height:1.5}
.tc-service-detail-page .tc-detail-cover-copy>p:not(.eyebrow){max-width:650px;margin:16px 0 18px;font-size:var(--tc-detail-lead);line-height:1.75}
.tc-service-detail-page .tc-hero-actions{gap:24px}
.tc-service-detail-page :is(.tc-hero-actions .button,.tc-cta .button){min-height:42px;padding:9px 18px;border-radius:4px;box-shadow:0 10px 24px rgba(11,76,150,.18);font-size:var(--tc-detail-meta);font-weight:850;letter-spacing:.025em;line-height:1.3}
.tc-service-detail-page :is(.tc-hero-actions .button,.tc-cta .button):hover,.tc-service-detail-page :is(.tc-hero-actions .button,.tc-cta .button):focus-visible{box-shadow:0 16px 30px rgba(7,45,92,.25);transform:translateY(-4px)}
.tc-service-detail-page .tc-light-link{display:inline-flex;min-height:42px;align-items:center;padding:9px 0;font-size:var(--tc-detail-meta);line-height:1.5}
.tc-service-detail-page .tc-detail-reading{padding:56px 0 64px}
.tc-service-detail-page .tc-detail-reading-grid{grid-template-columns:244px minmax(0,1fr);gap:24px}
.tc-service-detail-page .tc-content-section{padding:44px 48px}
.tc-service-detail-page .tc-content-section h2,.tc-service-detail-page .tc-cta h2{font-size:var(--tc-detail-section);line-height:1.18;letter-spacing:-.025em}
.tc-service-detail-page .tc-content-section>p:not(.eyebrow),.tc-service-detail-page .tc-guide-sections p,.tc-service-detail-page .tc-faq details p{font-size:var(--tc-detail-body);line-height:1.75}
.tc-service-detail-page .tc-content-section .eyebrow,.tc-service-detail-page .tc-detail-sidebar small,.tc-service-detail-page .tc-detail-sidebar nav a,.tc-service-detail-page .tc-guide-sections li{font-size:var(--tc-detail-meta);line-height:1.5}
.tc-service-detail-page .tc-guide-sections h3,.tc-service-detail-page .tc-process-list h3,.tc-service-detail-page .tc-faq summary{font-size:var(--tc-detail-title);line-height:1.3}
.tc-service-detail-page :is(.tc-guide-index,.tc-process-list article>span){font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:30px;font-weight:700;font-style:normal;line-height:1;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;letter-spacing:.015em}
.tc-service-detail-page .tc-guide-sections{margin-top:28px}
.tc-service-detail-page .tc-guide-sections>article{padding:28px 0;grid-template-columns:50px minmax(0,1fr);gap:18px}
.tc-service-detail-page .tc-guide-index{padding-top:2px;color:#8da5b9}
.tc-service-detail-page .tc-guide-sections h3{font-size:24px}
.tc-service-detail-page .tc-guide-sections p{margin-top:10px}
.tc-service-detail-page .tc-guide-paragraphs p{margin-top:10px}
.tc-service-detail-page .tc-guide-sections ul{margin-top:18px;gap:6px 20px}
.tc-service-detail-page .tc-guide-sections li{padding-top:8px;padding-bottom:8px}
.tc-service-detail-page .tc-guide-subsections{display:grid;margin-top:20px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;border-top:1px solid #d9e3ea}
.tc-service-detail-page .tc-guide-subsection{padding:17px 0 18px;border-bottom:1px solid #d9e3ea}
.tc-service-detail-page .tc-guide-subsection h4{margin:0;color:#0b4c96;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:15px;font-weight:800;line-height:1.45}
.tc-service-detail-page .tc-guide-subsection p{margin-top:7px;font-size:13px;line-height:1.7}
.tc-service-detail-page .tc-faq{margin-top:26px}
.tc-service-detail-page .tc-faq summary{padding:18px 0}
.tc-service-detail-page .tc-faq details p{margin:0;padding:0 48px 18px 0}
.tc-service-detail-page #questions h2{font-size:30px;line-height:1.2;letter-spacing:-.02em}
.tc-service-detail-page #questions .tc-faq{margin-top:22px}
.tc-service-detail-page #questions .tc-faq summary{padding:16px 40px 16px 0;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:17px;font-weight:700;letter-spacing:0;line-height:1.5}
.tc-service-detail-page #questions .tc-faq summary::after{top:50%;width:28px;height:28px;font-size:16px;line-height:1;transform:translateY(-50%)}
.tc-service-detail-page #questions .tc-faq details p{padding:0 40px 16px 0;font-size:14px;line-height:1.75}
.tc-service-detail-page .tc-cta{padding-bottom:72px}
@media(max-width:760px){
  .tc-service-detail-page{--tc-detail-display:40px;--tc-detail-section:32px;--tc-detail-title:22px}
  .tc-service-detail-page .tc-detail-cover{height:460px;min-height:460px;background-position:65% center;align-items:flex-start}
  .tc-service-detail-page .tc-detail-cover .tc-hero-inner{padding-top:28px;padding-bottom:42px}
  .tc-service-detail-page .tc-detail-cover .tc-breadcrumb{margin-bottom:20px}
  .tc-service-detail-page .tc-detail-cover-copy h1{font-size:var(--tc-detail-display);line-height:1.04}
  .tc-service-detail-page .tc-detail-cover-copy .eyebrow{margin-bottom:14px;font-size:9px}
  .tc-service-detail-page .tc-detail-cover-copy>p:not(.eyebrow){margin:16px 0 20px;font-size:14px;line-height:1.65}
  .tc-service-detail-page .tc-hero-actions{gap:10px}
  .tc-service-detail-page :is(.tc-hero-actions .button,.tc-cta .button){min-height:40px;padding:8px 16px}
  .tc-service-detail-page .tc-detail-reading{padding:36px 0 44px}
  .tc-service-detail-page .tc-detail-reading-grid{grid-template-columns:1fr;gap:24px}
  .tc-service-detail-page .tc-content-section{padding:32px 20px}
  .tc-service-detail-page .tc-guide-sections{margin-top:22px}
  .tc-service-detail-page .tc-guide-sections>article{padding:24px 0;grid-template-columns:38px minmax(0,1fr);gap:10px}
  .tc-service-detail-page :is(.tc-guide-index,.tc-process-list article>span){font-size:22px}
  .tc-service-detail-page .tc-guide-subsections{grid-template-columns:1fr}
  .tc-service-detail-page #questions h2{font-size:27px;line-height:1.22}
  .tc-service-detail-page #questions .tc-faq{margin-top:18px}
  .tc-service-detail-page #questions .tc-faq summary{padding:14px 36px 14px 0;font-size:16px;line-height:1.5}
  .tc-service-detail-page #questions .tc-faq summary::after{width:26px;height:26px;font-size:15px}
  .tc-service-detail-page #questions .tc-faq details p{padding:0 36px 14px 0;font-size:13px;line-height:1.7}
  .tc-service-detail-page .tc-cta{padding-bottom:52px}
}
