/* Scoped to the landing page; shared header and footer styles are untouched. */
.hki{--ink:#132c36;--muted:#52626a;--gold:#ba965c;--paper:#f7f5f0;--line:#dde3e1;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;color:var(--ink);font-size:16px;line-height:1.8;overflow:hidden}.hki *,.hki *:before,.hki *:after,.hki-toc *{box-sizing:border-box}.hki a{color:#0c638a;text-decoration:underline;text-underline-offset:3px}.hki button{font:inherit;cursor:pointer}.hki p{margin:0 0 1.25em}.hki h1,.hki h2,.hki h3{margin:0;line-height:1.22;letter-spacing:-.035em;font-weight:650}.hki h2{font-size:clamp(1.75rem,3.3vw,2.9rem)}.hki h3{font-size:1.22rem}.hki-wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.hki-skip{position:fixed;z-index:9999;top:-120px;left:12px;background:#fff;color:#132c36;padding:10px 14px}.hki-skip:focus{top:12px}.hki-section{padding:clamp(68px,8vw,108px) 0;scroll-margin-top:95px}.hki-tint{background:var(--paper)}.hki-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.19em;color:#967443;text-transform:uppercase}.hki-heading{max-width:800px;margin-bottom:38px}.hki-heading h2{margin:10px 0 18px}.hki-heading>p:not(.hki-eyebrow){color:var(--muted);font-size:1.05rem}.hki-note{margin-top:22px!important;font-size:.9rem;color:#576870}.hki-hero{position:relative;background:radial-gradient(circle at 82% 12%,#31566a 0,transparent 40%),linear-gradient(120deg,#102833,#172e39);color:#fff;padding:clamp(74px,8vw,120px) 0 94px;scroll-margin-top:95px}.hki-hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:7px;background:linear-gradient(90deg,#ba965c,#e4ca97,#ba965c)}.hki-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(32px,5vw,80px)}.hki-hero .hki-eyebrow{color:#ddc394}.hki-hero h1{font-size:clamp(2.5rem,5vw,4.9rem);max-width:750px;line-height:1.13}.hki-hero h1 em,.hki-dark h2 em{color:#dfc293;font-style:normal}.hki-lead{font-size:1.13rem;color:#dbe4e7;max-width:665px;margin:28px 0!important}.hki-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.hki-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border-radius:4px;padding:11px 22px;text-align:center;text-decoration:none!important;font-weight:650;border:1px solid transparent}.hki-button-gold{background:#d5b47d;border-color:#d5b47d;color:#152d34!important}.hki-button-gold:hover,.hki-prices button:hover{background:#ebc995}.hki-button-line{color:#fff!important;border-color:#7e939b;background:transparent}.hki-button-line:hover{background:#ffffff18}.hki-hero-note{color:#c1d0d3;font-size:.86rem}.hki-hero-panel{background:#f7f5ee;color:var(--ink);border:1px solid #e8decf;border-radius:9px;padding:30px;box-shadow:0 24px 58px #020e1680}.hki-panel-tag{font-size:.76rem;color:#8a6a3c;letter-spacing:.08em}.hki-hero-panel h2{font-size:1.62rem;margin:10px 0 22px}.hki-hero-panel ol{list-style:none;padding:0;margin:0}.hki-hero-panel li{display:flex;gap:17px;padding:18px 0;border-top:1px solid #dfdbd0}.hki-hero-panel li span{color:#a67f4f;font-weight:700}.hki-hero-panel li p{font-size:.91rem;color:#617078;margin:5px 0 0}.hki-hero-panel>a{font-weight:700}.hki-table-scroll{overflow:auto;border:1px solid var(--line);border-radius:8px;background:white}.hki table{width:100%;border-collapse:collapse;min-width:675px;text-align:left}.hki th{background:#19343f;color:white;padding:16px 20px;font-weight:600}.hki td{padding:21px 20px;border-top:1px solid var(--line);vertical-align:top}.hki td:first-child{width:32%}.hki-review-grid,.hki-doc-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8%;align-items:start}.hki-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hki-checks article{display:flex;gap:16px;background:#fff;border:1px solid #e1e5e1;border-radius:6px;padding:22px}.hki-checks b{color:#a88655;font-size:.83rem}.hki-checks p{margin:8px 0 0;font-size:.94rem;color:var(--muted)}.hki-text-link{font-weight:700}.hki-duo,.hki-triple{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hki-card{padding:35px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 16px 40px #152e380a}.hki-card>span,.hki-triple article>span{display:block;color:#916d3c;font-size:.8rem;font-weight:700;margin-bottom:15px}.hki-card p{margin:15px 0;color:var(--muted)}.hki-callout{display:flex;gap:18px;margin-top:18px;background:#f2eee6;border-left:4px solid var(--gold);padding:18px 22px}.hki-callout strong{min-width:116px}.hki-callout p{margin:0}.hki-dark{background:#122e39;color:#fff}.hki-dark p{color:#d3dfe0}.hki-license-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.hki-dark h2{margin:12px 0 24px}.hki-steps-compact{border-top:1px solid #637c80}.hki-steps-compact div{display:grid;grid-template-columns:44px 1fr;gap:0 15px;border-bottom:1px solid #637c80;padding:18px 0}.hki-steps-compact span{grid-row:span 2;color:#dbbe8a;font-size:.87rem}.hki-steps-compact small{color:#b9c8cb}.hki-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.hki-triple article{background:#fff;border:1px solid var(--line);padding:30px;border-radius:6px}.hki-triple strong{font-size:1.35rem;line-height:1.3}.hki-triple article p{font-size:.94rem;color:var(--muted);margin:15px 0 0}.hki-doc-list{background:#fff;border:1px solid #dee4df;border-radius:8px;padding:12px 30px 28px}.hki-doc-list>div{border-bottom:1px solid var(--line);padding:20px 0}.hki-doc-list p{margin:6px 0 0;color:var(--muted)}.hki-doc-list>a{display:inline-block;margin-top:20px}.hki-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.hki-timeline article{border-top:2px solid #b59a73;background:#f7f5f0;padding:23px 19px;min-height:190px}.hki-timeline b{color:#967443;font-size:.8rem}.hki-timeline h3{margin:20px 0 9px;font-size:1.12rem}.hki-timeline p{color:var(--muted);font-size:.88rem}.hki-after article h3{margin:0 0 14px}.hki-after article p{margin:0}.hki-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.hki-prices article{display:flex;flex-direction:column;border:1px solid var(--line);background:#fff;padding:30px;border-radius:7px}.hki-prices article.hki-featured{background:#193741;color:#fff;border-color:#193741;transform:translateY(-8px);box-shadow:0 20px 35px #18343b22}.hki-prices .hki-tier{color:#9b7744;font-size:.84rem;font-weight:700}.hki-featured .hki-tier{color:#dec18e}.hki-amount{font-size:1.9rem;font-weight:750;margin:18px 0}.hki-amount small{font-size:.85rem}.hki-prices ul{padding:0 0 0 1.25em;margin:0 0 25px;flex:1}.hki-prices li{padding:5px 0}.hki-prices button{padding:11px 16px;background:#d5b47d;border:0;border-radius:4px;color:#172e36;font-weight:700}.hki-faq{max-width:900px}.hki-faq details{background:#fff;border:1px solid var(--line);margin-bottom:10px;border-radius:5px}.hki-faq summary{cursor:pointer;font-weight:650;padding:20px 24px;list-style:none;position:relative;padding-right:52px}.hki-faq summary::-webkit-details-marker{display:none}.hki-faq summary:after{content:"+";position:absolute;right:23px;font-size:1.4rem;line-height:1.1}.hki-faq details[open] summary:after{content:"−"}.hki-faq details p{padding:0 24px 20px;color:var(--muted);margin:0}.hki-sources{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hki-sources a{padding:19px 22px;border:1px solid var(--line);border-radius:5px}.hki-last{background:#193741;color:#fff;padding:80px 0 100px;scroll-margin-top:95px}.hki-last-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.hki-last h2{font-size:clamp(2rem,3.5vw,3.1rem);margin:10px 0 20px}.hki-last p{color:#d1dee0}.hki-contact-card{background:#fff;color:var(--ink);padding:30px;border-radius:6px}.hki-contact-card ol{padding-left:1.2em}.hki-contact-card li{margin:12px 0}.hki-contact-card button{width:100%;margin-top:14px}.hki-toc{position:fixed;z-index:850;left:24px;bottom:24px;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans TC",sans-serif}.hki-toc-toggle{display:flex;align-items:center;gap:9px;background:#193741;color:white;padding:12px 17px;border:1px solid #51707d;border-radius:50px;box-shadow:0 8px 24px #132c3652;cursor:pointer;font:inherit}.hki-toc-menu{position:absolute;bottom:58px;left:0;background:white;box-shadow:0 15px 45px #132c3640;border:1px solid #dfe5e3;border-radius:9px;width:min(290px,calc(100vw - 44px));max-height:min(65vh,510px);overflow:auto;padding:9px}.hki-toc-menu[hidden]{display:none}.hki-toc-menu a{display:block;padding:8px 11px;color:#173440;text-decoration:none;border-radius:5px;font-size:.9rem}.hki-toc-menu a:hover,.hki-toc-menu a:focus{background:#edf4f2}.hki :focus-visible,.hki-toc :focus-visible{outline:3px solid #be9652;outline-offset:3px}
@media(max-width:900px){.hki-hero-grid,.hki-review-grid,.hki-doc-grid,.hki-license-grid,.hki-last-grid{grid-template-columns:1fr;gap:32px}.hki-timeline{grid-template-columns:repeat(3,1fr)}.hki-prices{grid-template-columns:1fr 1fr}.hki-prices article.hki-featured{transform:none}.hki-triple{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.hki{font-size:15px}.hki-wrap{width:calc(100% - 32px)}.hki-section{padding:62px 0}.hki-hero{padding:64px 0 70px}.hki-hero h1{font-size:clamp(2.1rem,9vw,3.2rem)}.hki-lead{font-size:1rem}.hki-hero-panel{padding:22px}.hki-actions{display:grid}.hki-button{width:100%}.hki-checks,.hki-duo,.hki-triple,.hki-timeline,.hki-prices,.hki-sources{grid-template-columns:1fr}.hki-checks article{padding:18px}.hki-card,.hki-triple article,.hki-prices article{padding:24px}.hki-callout{display:block}.hki-callout p{margin-top:6px}.hki-timeline article{min-height:auto}.hki-doc-list{padding:8px 20px 22px}.hki-toc{left:16px;bottom:20px}.hki-toc-toggle{width:54px;height:54px;padding:0;justify-content:center;border-radius:50%}.hki-toc-toggle span{display:none}.hki-toc-menu{bottom:66px}.hki-last{padding:64px 0 90px}}
@media(prefers-reduced-motion:reduce){.hki *,.hki-toc *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.hki-concern-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hki-concern-grid article{background:#fff;border:1px solid var(--line);border-top:3px solid #ad8a58;padding:25px;border-radius:5px}.hki-concern-grid article span{display:block;color:#86663c;font-size:.76rem;font-weight:750;letter-spacing:.08em;margin-bottom:16px}.hki-concern-grid article h3{font-size:1.12rem}.hki-concern-grid article p{font-size:.91rem;color:var(--muted);margin:10px 0 0}.hki-tax-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.hki-tax-note{background:#f7f5f0;border-left:3px solid #b79764;padding:29px}.hki-tax-note ol{padding-left:1.2em;margin:13px 0}.hki-tax-note li{margin:9px 0}.hki-tax-note p{font-size:.9rem;color:var(--muted);margin:0}.hki-cost-breakdown{margin-top:27px;border:1px solid var(--line);background:#fff;padding:25px}.hki-cost-breakdown h3{margin-bottom:15px}.hki-cost-breakdown>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hki-cost-breakdown p{margin:0;font-size:.9rem}.hki-cost-breakdown strong,.hki-cost-breakdown span{display:block}.hki-cost-breakdown strong{color:#8b693e;margin-bottom:7px}.hki-cost-breakdown span{color:var(--muted)}
@media(max-width:900px){.hki-concern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hki-tax-grid{grid-template-columns:1fr;gap:20px}.hki-cost-breakdown>div{grid-template-columns:1fr;gap:15px}}
@media(max-width:640px){.hki-concern-grid{grid-template-columns:1fr}.hki-concern-grid article{padding:21px}.hki-tax-note{padding:21px}.hki-cost-breakdown{padding:21px}}

/* Process estimate and centered questions */
.hki #process .hki-time-estimate{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,.72fr);gap:24px;align-items:center;margin-top:28px;padding:25px 30px;background:#f7f5f0;border-left:3px solid var(--gold);border-radius:0 6px 6px 0}.hki #process .hki-time-estimate strong{display:block;font-size:clamp(1.5rem,2vw,2rem);line-height:1.3;margin-top:7px}.hki #process .hki-time-estimate p{margin:0;color:var(--muted)}.hki #faq .hki-heading,.hki #faq .hki-faq{width:100%;max-width:900px;margin-inline:auto}
@media(max-width:640px){.hki #process .hki-time-estimate{grid-template-columns:1fr;gap:10px;padding:22px}}

/* Mobile font sizes independent of rem.js changing the document root size. */
@media(max-width:900px){
.hki h2{font-size:clamp(28px,3.3vw,46.4px)}
.hki h3{font-size:19.52px}
.hki-eyebrow{font-size:11.52px}
.hki-heading>p:not(.hki-eyebrow){font-size:16.8px}
.hki-note{font-size:14.4px}
.hki-hero h1{font-size:clamp(4E+1px,5vw,78.4px)}
.hki-lead{font-size:18.08px}
.hki-hero-note{font-size:13.76px}
.hki-panel-tag{font-size:12.16px}
.hki-hero-panel h2{font-size:25.92px}
.hki-hero-panel li p{font-size:14.56px}
.hki-checks b{font-size:13.28px}
.hki-checks p{font-size:15.04px}
.hki-card>span,.hki-triple article>span{font-size:12.8px}
.hki-steps-compact span{font-size:13.92px}
.hki-triple strong{font-size:21.6px}
.hki-triple article p{font-size:15.04px}
.hki-timeline b{font-size:12.8px}
.hki-timeline h3{font-size:17.92px}
.hki-timeline p{font-size:14.08px}
.hki-prices .hki-tier{font-size:13.44px}
.hki-amount{font-size:30.4px}
.hki-amount small{font-size:13.6px}
.hki-faq summary:after{font-size:22.4px}
.hki-last h2{font-size:clamp(32px,3.5vw,49.6px)}
.hki-toc-menu a{font-size:14.4px}
.hki-hero h1{font-size:clamp(33.6px,9vw,51.2px)}
.hki-lead{font-size:16px}
.hki-concern-grid article span{font-size:12.16px}
.hki-concern-grid article h3{font-size:17.92px}
.hki-concern-grid article p{font-size:14.56px}
.hki-tax-note p{font-size:14.4px}
.hki-cost-breakdown p{font-size:14.4px}
.hki #process .hki-time-estimate strong{font-size:clamp(24px,2vw,32px)}
}
@media(max-width:640px){
.hki{font-size:15px;line-height:1.65}
.hki .hki-hero h1{font-size:clamp(31px,7.6vw,41px);line-height:1.2;overflow-wrap:anywhere}
.hki h2{font-size:clamp(26px,6.2vw,34px);line-height:1.28;overflow-wrap:anywhere}
.hki .hki-hero-panel h2{font-size:24px}
.hki .hki-last h2{font-size:clamp(26px,6.2vw,34px)}
.hki h3{font-size:18px}
.hki .hki-heading{margin-bottom:27px}
.hki .hki-section{padding:52px 0}
.hki .hki-hero{padding:55px 0 62px}
.hki .hki-amount{font-size:28px}
.hki .hki-prices article{min-width:0}
.hki #process .hki-time-estimate strong{font-size:26px}
}

/* Company structure chooser */
.hki .hki-decision-heading{max-width:900px}
.hki-structure-feature{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.45fr);gap:36px;align-items:end;padding:clamp(30px,4vw,52px);background:linear-gradient(130deg,#142e39,#254654);border-radius:9px;color:#fff;box-shadow:0 25px 55px #10273223}
.hki-structure-kicker{display:inline-block;color:#e0c497;font-size:12px;font-weight:750;letter-spacing:.1em;margin-bottom:15px}
.hki-structure-feature h3{font-size:clamp(25px,2.8vw,35px);margin:0 0 15px;line-height:1.22;color:#fff}
.hki-structure-feature p{max-width:690px;margin:0;color:#dce6e7}
.hki-structure-feature>a{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #71909a;padding:18px 0 0;color:#efce9a;font-weight:700;text-decoration:none}
.hki-structure-feature>a:hover{text-decoration:underline}
.hki-structure-feature>a span{font-size:25px;line-height:1}
.hki-structure-caption{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin:43px 0 18px}
.hki-structure-caption h3{font-size:23px}
.hki-structure-caption p{max-width:430px;margin:0;color:var(--muted);font-size:14px}
.hki-structure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.hki-structure-grid article{display:flex;flex-direction:column;min-width:0;padding:29px 26px 27px;border:1px solid var(--line);border-top:3px solid #b59768;border-radius:5px;background:#fff;box-shadow:0 15px 32px #152e3809}
.hki-structure-number{font-size:12px;font-weight:750;letter-spacing:.08em;color:#8b693e}
.hki-structure-grid h3{font-size:20px;margin:19px 0 12px}
.hki-structure-grid article>p{margin:0 0 24px;color:var(--muted);font-size:15px}
.hki-structure-grid article>div{border-top:1px solid var(--line);padding-top:18px;margin-top:auto}
.hki-structure-grid strong{font-size:13px;color:#8b693e}
.hki-structure-grid article>div p{font-size:14px;color:var(--muted);margin:7px 0 0}
.hki-structure-aside{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:19px;padding:23px 27px;background:#f3f0e9;border-left:3px solid #b59768}
.hki-structure-aside-label{font-size:13px;font-weight:750;color:#876338}
.hki-structure-aside p{margin:5px 0 0;font-size:14px;color:var(--muted);max-width:790px}
.hki-structure-aside a{flex:none;font-size:14px;font-weight:700}
.hki .hki-structure-legal{font-size:13px;margin-top:20px!important}
@media(max-width:900px){.hki-structure-feature{grid-template-columns:1fr;gap:24px}.hki-structure-feature>a{max-width:360px}.hki-structure-grid{grid-template-columns:1fr 1fr}.hki-structure-aside{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:640px){.hki-structure-feature{padding:26px 22px}.hki-structure-feature h3{font-size:27px}.hki-structure-feature p{font-size:15px}.hki-structure-caption{display:block;margin:34px 0 16px}.hki-structure-caption h3{font-size:21px;margin-bottom:9px}.hki-structure-grid{grid-template-columns:1fr;gap:13px}.hki-structure-grid article{padding:24px 22px}.hki-structure-aside{padding:21px 20px}.hki .hki-structure-legal{font-size:13px}}

/* Business-first choices; shareholder choice stays distinct from business category. */
.hki .hki-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.hki .hki-business-grid article{min-height:270px;padding:31px 32px}
.hki .hki-business-grid h3{font-size:21px;max-width:420px}
.hki-structure-ownership{display:grid;grid-template-columns:155px minmax(0,1fr) auto;align-items:center;gap:19px;margin-top:18px;padding:23px 27px;border:1px solid #d8e2e0;border-left:3px solid #4a7881;border-radius:5px;background:#f1f5f3}
.hki-structure-ownership>span{font-size:16px;font-weight:750;color:#244853}
.hki-structure-ownership p{font-size:14px;margin:0;color:var(--muted)}
.hki-structure-ownership a{font-size:14px;font-weight:700;white-space:nowrap}
@media(max-width:900px){.hki-structure-ownership{grid-template-columns:1fr;gap:9px}.hki-structure-ownership a{margin-top:3px}}
@media(max-width:640px){.hki .hki-business-grid{grid-template-columns:1fr}.hki .hki-business-grid article{min-height:0;padding:24px 22px}.hki .hki-business-grid h3{font-size:19px}.hki-structure-ownership{padding:21px 20px}}

/* Make the registered business category scannable inside each scenario card. */
.hki-company-type{display:inline-block;align-self:flex-start;margin-top:18px;padding:5px 10px;border-radius:3px;background:#edf2ef;color:#32616a;font-size:11px;font-weight:750;letter-spacing:.04em}
.hki .hki-business-grid h3{margin:10px 0 13px;font-size:22px;color:#15333e}
.hki .hki-business-grid article>p strong{color:#254d59;font-size:14px}
.hki .hki-business-grid article{min-height:320px}
@media(max-width:640px){.hki .hki-business-grid article{min-height:0}.hki .hki-business-grid h3{font-size:20px}.hki-company-type{margin-top:15px}}

/* Legal structures: keep the recommended operating company distinct from specialist offices. */
.hki .hki-entity-caption{margin-top:65px}
.hki-entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.hki-entity-grid article{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:29px 27px;border:1px solid #dce4e2;border-radius:7px;background:#fff;box-shadow:0 14px 34px #15333e09}
.hki-entity-grid .hki-entity-primary{background:#17333e;color:#fff;border-color:#17333e}
.hki-entity-index{font-size:12px;font-weight:700;letter-spacing:.06em;color:#977348}
.hki-entity-primary .hki-entity-index{color:#e8c994}
.hki-entity-grid h3{margin:20px 0 12px;font-size:24px;line-height:1.25;color:#17333e}
.hki-entity-grid .hki-entity-primary h3{color:#fff}
.hki-entity-status{display:block;color:#46656b;font-size:13px;font-weight:700;line-height:1.5}
.hki-entity-primary .hki-entity-status{color:#edd3aa}
.hki-entity-grid article p{font-size:15px;line-height:1.75;color:#53676d;margin:14px 0 0}
.hki-entity-grid .hki-entity-primary p{color:#e0eaeb}
.hki-entity-grid article a{font-size:13px;font-weight:700;margin-top:auto;padding-top:20px}
.hki-entity-grid .hki-entity-primary a{color:#f2d59e}
@media(max-width:900px){.hki-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.hki .hki-entity-caption{margin-top:44px}.hki-entity-grid{grid-template-columns:1fr;gap:12px}.hki-entity-grid article{padding:24px 22px}.hki-entity-grid h3{font-size:22px;margin:16px 0 9px}.hki-entity-grid article p{font-size:14px}.hki-entity-grid article a{padding-top:16px}}

/* Business route summary follows the legal structure cards. */
.hki-route-guide{display:grid;grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);gap:15px 38px;margin-top:24px;padding:32px 34px;border:1px solid #dae4df;border-radius:7px;background:#f0f5f2}
.hki-route-guide-head span{font-size:12px;font-weight:700;color:#805e38;letter-spacing:.08em}
.hki-route-guide h3{font-size:22px;line-height:1.4;margin:11px 0 0;color:#17333e}
.hki-route-guide ol{list-style:none;margin:0;padding:0;counter-reset:route}
.hki-route-guide li{position:relative;counter-increment:route;padding:0 0 16px 38px;margin-bottom:16px;border-bottom:1px solid #d8e1dc}
.hki-route-guide li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.hki-route-guide li:before{content:counter(route,decimal-leading-zero);position:absolute;left:0;top:0;color:#926a3e;font-size:12px;font-weight:700}
.hki-route-guide li strong,.hki-route-guide li span{display:block;font-size:14px;line-height:1.65}
.hki-route-guide li strong{color:#203b45;margin-bottom:5px}
.hki-route-guide li span{color:#52676c}
.hki-route-guide>p{grid-column:2;margin:0;font-size:13px;line-height:1.65;color:#52676c}
@media(max-width:700px){.hki-route-guide{grid-template-columns:1fr;padding:25px 22px;gap:22px}.hki-route-guide h3{font-size:20px}.hki-route-guide>p{grid-column:1}}
