body{overflow-x:clip;scrollbar-color:var(--red) var(--paper)}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{background:var(--paper)}body::-webkit-scrollbar-thumb{background:var(--red);border:3px solid var(--paper)}.hero h1,.orientation h2,.comparison h2,.process h2,.sources h2,.fact-map h2,.documents h2,.activity-code h2,.tax-boundary h2,.registry-timeline h2,.foreign-founder h2,.data-safety h2,.red-flags h2,.consultation-file h2,.questions h2{font-size:clamp(48px,6vw,96px);letter-spacing:-.025em;text-wrap:balance}
.fact-map,.documents,.activity-code,.tax-boundary,.registry-timeline,.foreign-founder,.data-safety,.red-flags,.consultation-file,.questions{padding:clamp(80px,9vw,140px) clamp(20px,5vw,72px)}
.fact-map{display:grid;grid-template-columns:.76fr 1.24fr;gap:8vw;background:var(--red);color:var(--sheet)}.fact-map>div p{max-width:58ch;color:#f0d4cc}.fact-map dl{margin:0;border-top:1px solid rgba(255,255,255,.35)}.fact-map dl div{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.35)}.fact-map dt{font-size:11px;text-transform:uppercase}.fact-map dd{margin:0}
.documents{background:var(--paper);display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw}.documents>div:first-child p{max-width:58ch}.document-register{border-top:1px solid var(--line)}.document-register article{display:grid;grid-template-columns:130px 1fr auto;gap:22px;padding:21px 0;border-bottom:1px solid var(--line);align-items:baseline}.document-register span,.document-register em{font-size:10px;font-style:normal}.document-register span{color:var(--red)}.document-register b{font:500 22px Newsreader,serif}.document-register em{background:var(--blue);color:white;padding:6px 8px}
.activity-code{padding:0;display:grid;grid-template-columns:.9fr 1.1fr;background:var(--blue);color:white}.code-sheet{margin:clamp(25px,5vw,72px);padding:clamp(28px,5vw,70px);background:var(--sheet);color:var(--ink);align-self:center;box-shadow:var(--shadow)}.code-sheet>span{font-size:10px;color:var(--red)}.code-sheet strong{display:block;margin:35px 0;font:500 clamp(30px,4vw,55px)/1 Newsreader,serif}.activity-code>div:last-child{padding:clamp(75px,8vw,125px)}.activity-code>div:last-child>ol{list-style:none;padding:0;margin:45px 0 0;border-top:1px solid #607794}.activity-code li{display:grid;grid-template-columns:.7fr 1fr;gap:22px;padding:18px 0;border-bottom:1px solid #607794}.activity-code li b{font-weight:600}.activity-code li span{color:#d6e0eb}
.tax-boundary{background:var(--red);color:white;display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw}.tax-boundary>div:first-child p{max-width:58ch;color:#f0d4cc}.tax-boundary>div:last-child{border-top:1px solid rgba(255,255,255,.35)}.tax-boundary>div:last-child p{display:grid;grid-template-columns:120px 1fr;gap:22px;margin:0;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.35)}.tax-boundary span{font-size:10px}
.registry-timeline{background:var(--sheet)}.registry-timeline h2{max-width:13ch;margin-left:auto}.registry-timeline ol{list-style:none;padding:0;margin:60px 0 0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.registry-timeline li{min-height:290px;padding:21px;border-right:1px solid var(--line);display:flex;flex-direction:column}.registry-timeline li:last-child{border-right:0}.registry-timeline span{font-size:10px;color:var(--red)}.registry-timeline b{margin-top:auto;font:500 24px Newsreader,serif}.registry-timeline p{color:var(--muted)}
.foreign-founder{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;background:var(--paper)}.foreign-founder>div:first-child p{max-width:58ch}.foreign-file{background:var(--blue);color:white;padding:clamp(28px,5vw,65px)}.foreign-file>span{font-size:10px;color:#f29b87}.foreign-file p{display:grid;grid-template-columns:160px 1fr;gap:22px;padding:18px 0;margin:0;border-bottom:1px solid #607794}.foreign-file em{font-style:normal;color:#d6e0eb}
.data-safety{background:var(--blue);color:white;display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw}.data-safety>div p{max-width:58ch;color:#d6e0eb}.data-safety dl{margin:0;border-top:1px solid #607794}.data-safety dl div{display:grid;grid-template-columns:120px 1fr;gap:22px;padding:19px 0;border-bottom:1px solid #607794}.data-safety dt{color:#f29b87;font-size:11px}.data-safety dd{margin:0}
.red-flags{background:var(--sheet);display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.red-flags>div{border-top:1px solid var(--line)}.red-flags p{display:grid;grid-template-columns:130px 1fr;gap:22px;margin:0;padding:20px 0;border-bottom:1px solid var(--line)}.red-flags span{font-size:10px;color:var(--red)}
.consultation-file{background:var(--paper);display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.consultation-file>div p{max-width:58ch}.consultation-file ol{list-style:none;padding:0;margin:0;counter-reset:consult;border-top:1px solid var(--line)}.consultation-file li{counter-increment:consult;display:grid;grid-template-columns:45px .7fr 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.consultation-file li::before{content:counter(consult,decimal-leading-zero);font-size:10px;color:var(--red)}.consultation-file li b{font:500 22px Newsreader,serif}.consultation-file li span{color:var(--muted)}
.questions{background:var(--red);color:white;display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.questions>div:first-child p{max-width:50ch;color:#f0d4cc}.questions>div:last-child{border-top:1px solid rgba(255,255,255,.35)}.questions details{border-bottom:1px solid rgba(255,255,255,.35)}.questions summary{cursor:pointer;list-style:none;position:relative;padding:22px 44px 22px 0;font:500 20px Newsreader,serif}.questions summary::-webkit-details-marker{display:none}.questions summary::after{content:'+';position:absolute;right:8px}.questions details[open] summary::after{content:'−'}.questions details p{max-width:65ch;margin:0;padding:0 44px 22px 0;color:#f0d4cc}
@media(max-width:900px){.fact-map,.documents,.activity-code,.tax-boundary,.foreign-founder,.data-safety,.red-flags,.consultation-file,.questions{grid-template-columns:1fr}.registry-timeline ol{grid-template-columns:1fr 1fr}.registry-timeline li:nth-child(2n){border-right:0}}
@media(max-width:620px){.hero h1,.orientation h2,.comparison h2,.process h2,.sources h2,.fact-map h2,.documents h2,.activity-code h2,.tax-boundary h2,.registry-timeline h2,.foreign-founder h2,.data-safety h2,.red-flags h2,.consultation-file h2,.questions h2{font-size:clamp(42px,13vw,52px)}.fact-map,.documents,.tax-boundary,.registry-timeline,.foreign-founder,.data-safety,.red-flags,.consultation-file,.questions{padding-inline:16px}.fact-map dl div,.document-register article,.activity-code li,.tax-boundary>div:last-child p,.foreign-file p,.data-safety dl div,.red-flags p,.consultation-file li{grid-template-columns:1fr;gap:6px}.document-register em{justify-self:start}.code-sheet{margin:16px}.activity-code>div:last-child{padding:65px 16px}.registry-timeline ol{grid-template-columns:1fr}.registry-timeline li{border-right:0;border-bottom:1px solid var(--line);min-height:220px;padding-left:0;padding-right:0}}
@media(max-width:620px){.data-safety{grid-template-columns:minmax(0,1fr)}.data-safety>*{min-width:0}.data-safety h2{font-size:clamp(40px,11.5vw,46px);overflow-wrap:anywhere}}

/* The bar was translucent enough that page text read through the wordmark
   while scrolling. Solid background so content passes cleanly behind it. */
body header,body header[class]{background-color:rgb(242,239,231)}
