.page{--header-h: 5.875rem;--surface: var(--surface-card);--surface-inset: var(--surface-card-inset);width:min(100% - 2rem,96rem);margin-inline:auto;padding:3.5rem var(--padding-sm) 5rem;box-sizing:border-box;color:var(--text-colour-light)}.devChecklist{margin-bottom:3rem;padding:1.25rem 1.5rem;border:1px dashed var(--c-orange);border-radius:var(--r-card);background:#eba43914}.devChecklist>p:first-child{color:var(--c-orange);margin:0 0 .75rem}.devChecklist ul{margin:0;padding-left:1.25rem;display:grid;gap:.375rem}.devChecklist li{color:var(--ink-body)}.devChecklist li::marker{color:var(--c-orange)}.devChecklist>p:last-child{margin:.875rem 0 0;color:var(--ink-muted)}.devChecklist code{font-size:.9em}.hero{max-width:46rem;padding-bottom:3.5rem;border-bottom:1px solid var(--hairline);margin-bottom:3.5rem}.eyebrow{color:var(--c-orange);margin:0 0 .75rem}.hero h1{margin:0 0 1.25rem}.heroLead{margin:0;color:var(--ink-body);line-height:1.6}.heroMeta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem;color:var(--ink-muted)}.heroMeta p{margin:0}.metaDot{width:3px;height:3px;border-radius:50%;background:var(--ink-muted)}.jumpTo{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.75rem}.jumpTo a{padding:.5rem 1rem;border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--text-colour-light);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.jumpTo a:hover{border-color:var(--c-orange);color:var(--c-orange);background:#eba43914}.layout{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:4rem;align-items:start}.tocDesktop{position:sticky;top:calc(var(--header-h) + 1.5rem);max-height:calc(100vh - var(--header-h) - 3rem);overflow-y:auto;overscroll-behavior:contain}.tocTitle{color:var(--ink-muted);margin:0 0 1rem}.tocDesktop ol,.tocMobile ol{list-style:none;margin:0;padding:0;display:grid;gap:.125rem}.tocDesktop a,.tocMobile a{display:grid;grid-template-columns:1.5rem 1fr;gap:.5rem;padding:.4375rem .625rem;border-radius:var(--r-sm);border-left:2px solid transparent;color:var(--ink-muted);text-decoration:none;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.tocDesktop a:hover,.tocMobile a:hover{color:var(--text-colour-light);background:#ffffff0a}.tocDesktop a[aria-current=true],.tocMobile a[aria-current=true]{color:var(--c-orange);border-left-color:var(--c-orange);background:#eba43914}.tocNum{color:var(--ink-muted);font-variant-numeric:tabular-nums}.tocDesktop a[aria-current=true] .tocNum{color:var(--c-orange)}.tocText{text-wrap:balance}.tocMobile{display:none}.tocMobile{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--surface-inset);margin-bottom:2.5rem}.tocMobile summary{list-style:none;cursor:pointer;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.tocMobile summary::-webkit-details-marker{display:none}.tocChevron{width:.5rem;height:.5rem;border-right:2px solid var(--c-orange);border-bottom:2px solid var(--c-orange);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--dur-normal) var(--ease-out)}.tocMobile[open] .tocChevron{transform:rotate(-135deg) translate(-2px,-2px)}.tocMobile ol{padding:0 .625rem 1rem}.prose{max-width:50rem}.prose section{margin-bottom:3.5rem}.prose h2{display:flex;align-items:baseline;gap:.875rem;margin:0 0 1.25rem;scroll-margin-top:calc(var(--header-h) + 1rem);text-wrap:balance}.sectionNum{flex:none;color:var(--c-orange);font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums}.prose h3{margin:2.25rem 0 .875rem;color:var(--text-colour-light)}.prose p,.prose li,.prose td,.prose dd{line-height:1.7;color:var(--ink-body)}.prose p{margin:0 0 1rem}.prose strong{color:var(--text-colour-light);font-weight:600}.prose a{color:var(--c-orange);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--dur-fast) var(--ease-out)}.prose a:hover{color:var(--c-purple)}.prose code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;padding:.125rem .375rem;border-radius:4px;background:#ffffff12;overflow-wrap:anywhere}.qualifier{color:var(--ink-muted)}.pending{display:inline;padding:.0625rem .375rem;border:1px dashed var(--c-orange);border-radius:4px;background:#eba4391f;color:var(--c-orange);font-weight:500}.pending:before{content:"["}.pending:after{content:"]"}.callout{margin:1.5rem 0;padding:1rem 1.25rem;border-left:3px solid var(--c-purple);border-radius:0 var(--r-sm) var(--r-sm) 0;background:#c589f414}.callout--warn{border-left-color:var(--c-orange);background:#eba43917}.callout--good{border-left-color:var(--c-green-bright);background:#80f73312}.factGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1.5rem 0;padding:0;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--hairline-soft);overflow:hidden}.fact{padding:1rem 1.25rem;background:#1e2237}.fact dt{color:var(--ink-muted);margin-bottom:.375rem}.fact dd{margin:0}.approachGrid{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.approachCard{position:relative;padding:1.25rem 1.25rem 1.25rem 3.25rem;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--surface-inset)}.approachCard:before{content:"";position:absolute;top:1.375rem;left:1.25rem;width:1.125rem;height:1.125rem;background-color:var(--c-green-bright);-webkit-mask:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m2%206.888%204%204L14%203.2'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center / contain;mask:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m2%206.888%204%204L14%203.2'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center / contain}.approachCard p{margin:0}.tableScroll{margin:1.5rem 0;overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--r-card)}.tableScroll:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dataTable{width:100%;border-collapse:collapse;text-align:left}.dataTable th{padding:.875rem 1.125rem;border-bottom:1px solid var(--hairline);background:#ffffff08;color:var(--ink-muted);font-family:var(--font-bodyTextSmallestSemiCaps-family);font-weight:var(--font-bodyTextSmallestSemiCaps-weight);font-size:var(--font-bodyTextSmallestSemiCaps-size);text-transform:uppercase;white-space:nowrap}.dataTable td{padding:.875rem 1.125rem;border-bottom:1px solid var(--hairline-soft);font-size:var(--font-bodyTextSmall-size);vertical-align:top}.dataTable tbody tr:last-child td{border-bottom:none}.dataTable tbody tr:nth-child(2n){background:#ffffff05}.basis{display:inline-block;padding:.1875rem .5rem;border-radius:var(--r-pill);font-size:var(--font-bodyTextSmallest-size);font-weight:600;white-space:nowrap}.basis--contract{background:#85b6ff26;color:var(--c-blue-sky)}.basis--interest{background:#c589f426;color:var(--c-purple)}.basis--obligation{background:#eba43926;color:var(--c-orange)}.basis--consent{background:#80f73326;color:var(--c-green-bright)}.keySection{padding:2rem;border-radius:var(--r-card);background:#eba4390a;box-shadow:inset 0 0 0 1px #eba4392e}.keySection>:last-child{margin-bottom:0}.labelledBlock{margin:1.5rem 0;padding-left:1.25rem;border-left:2px solid var(--hairline)}.labelledBlock--emphasis{border-left-color:var(--c-orange)}.labelledBlock .blockLabel{margin:0 0 .625rem;color:var(--c-orange)}.labelledBlock>:last-child{margin-bottom:0}.markerList{margin:0 0 1rem;padding-left:1.25rem;display:grid;gap:.5rem}.markerList li::marker{color:var(--c-orange)}.tickList{list-style:none;margin:1.5rem 0;padding:0;display:grid;gap:.75rem}.tickList li{position:relative;padding-left:2rem}.tickList li:before{content:"";position:absolute;top:.3125rem;left:0;width:1.125rem;height:1.125rem;background-color:var(--c-green-bright);-webkit-mask:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m2%206.888%204%204L14%203.2'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center / contain;mask:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m2%206.888%204%204L14%203.2'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center / contain}.whereList{list-style:none;margin:1.5rem 0;padding:0;display:grid;gap:1rem}.whereList li{padding:1rem 1.25rem;border-radius:var(--r-sm);background:#ffffff08}.whereList p{display:inline;margin:0}.whereWhat{color:var(--text-colour-light);font-weight:600}.rightsGrid{list-style:none;margin:1.5rem 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem}.rightCard{padding:1.125rem 1.25rem;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--surface-inset)}.rightCard .rightName{margin:0 0 .375rem;color:var(--c-orange)}.rightCard p:last-child{margin:0;color:var(--ink-body)}.regionGrid{list-style:none;margin:1.5rem 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem}.regionCard{padding:1.25rem;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--surface-inset)}.regionCard .regionName{margin:0 0 .5rem;color:var(--text-colour-light)}.regionCard p:last-child{margin:0}.contactCta{margin-top:1.5rem}.contactCta a{text-decoration:none}.proseFooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:2rem;border-top:1px solid var(--hairline)}.proseFooter p{margin:0;color:var(--ink-muted)}.backToTop{color:var(--c-orange);text-decoration:none;white-space:nowrap}.backToTop:hover{color:var(--c-purple)}.visuallyHidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.prose a:focus-visible,.jumpTo a:focus-visible,.tocDesktop a:focus-visible,.tocMobile a:focus-visible,.tocMobile summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:4px}@media screen and (max-width:1100px){.page{padding:2.5rem 2rem 4rem}.layout{grid-template-columns:minmax(0,1fr);gap:0}.tocDesktop{display:none}.tocMobile{display:block}.prose{max-width:none}}@media screen and (max-width:760px){.page{padding:2rem 1.25rem 3rem}.hero h1{font-size:2.5rem}.hero{padding-bottom:2.5rem;margin-bottom:2.5rem}.prose h2{font-size:1.5rem;line-height:1.3}.factGrid{grid-template-columns:minmax(0,1fr)}.prose h3{font-size:1.125rem}.prose section{margin-bottom:2.5rem}.keySection{padding:1.25rem}.tableScroll{border:none;overflow-x:visible}.dataTable thead{display:none}.dataTable,.dataTable tbody,.dataTable tr,.dataTable td{display:block;width:100%}.dataTable tbody tr{margin-bottom:.875rem;padding:.25rem 1rem;border:1px solid var(--hairline);border-radius:var(--r-sm);box-sizing:border-box}.dataTable tbody tr:nth-child(2n){background:none}.dataTable td{padding:.6875rem 0;border-bottom:1px solid var(--hairline-soft)}.dataTable tbody tr td:last-child{border-bottom:none}.dataTable td:before{content:attr(data-label);display:block;margin-bottom:.25rem;color:var(--ink-muted);font-size:var(--font-bodyTextSmallest-size);text-transform:uppercase}}@media print{.page{padding:0;width:auto;color:#000}.devChecklist,.tocDesktop,.tocMobile,.jumpTo,.contactCta,.backToTop{display:none}.layout{display:block}.prose{max-width:none}.prose p,.prose li,.prose td,.prose dd,.heroLead,.prose a{color:#000}.prose section{break-inside:avoid-page;margin-bottom:2rem}.prose h2,.prose h3{break-after:avoid-page;color:#000}.approachCard,.rightCard,.regionCard,.fact,.keySection,.whereList li{background:none;box-shadow:none;border:1px solid #999}.callout{background:none;border-left-color:#000}.dataTable th,.dataTable td{border-color:#999;color:#000}}
