/* Scoped public legal presentation. Brand palette: navy, blue, green and gold. */
.chr-root{--chr-bg:#f4f7fa;--chr-card:#fff;--chr-ink:#102a43;--chr-muted:#4d6073;--chr-border:#d9e3ec;--chr-blue:#155cab;--chr-green:#08775f;--chr-soft:#eaf3f7;background:var(--chr-bg);color:var(--chr-ink);padding:52px 0 70px;font-size:16px;line-height:1.75;overflow-wrap:anywhere;text-align:start}
.chr-root *{box-sizing:border-box}.chr-root [hidden]{display:none!important}.chr-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.chr-root a{color:var(--chr-blue);text-underline-offset:4px}.chr-root a:focus-visible,.chr-root button:focus-visible,.chr-root summary:focus-visible{outline:3px solid var(--chr-blue);outline-offset:5px}.chr-root :is(h1,h2,h3,p){color:inherit}.chr-root h1{font-size:clamp(30px,4vw,52px);line-height:1.22;letter-spacing:-.035em;margin:12px 0 20px;font-weight:750;max-width:1000px}.chr-root h2{font-size:clamp(23px,2.3vw,30px);line-height:1.4;letter-spacing:-.02em;margin:0 0 9px}.chr-root h3{font-size:20px;line-height:1.45;margin:0}.chr-root p{margin:0 0 16px}.chr-eyebrow{font-size:12px!important;font-weight:750;text-transform:uppercase;letter-spacing:.12em;color:var(--chr-green)!important;margin:0 0 12px!important}.chr-hero{padding:48px;border-radius:22px;background:linear-gradient(115deg,#0d223d,#153955);color:#fff;border-top:4px solid #c2a45b}.chr-hero .chr-eyebrow{color:#dcc384!important}.chr-hero h1{color:#fff!important}.chr-lead{font-size:18px;line-height:1.85;max-width:860px;color:var(--chr-muted)!important}.chr-hero .chr-lead{color:#e1eaf4!important}.chr-hero-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:27px}.chr-hero-nav a{color:#fff!important;min-height:44px;display:flex;align-items:center;font-weight:650;font-size:14px}.chr-hero-nav a:focus-visible{outline-color:#dcc384}.chr-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 48px}.chr-quick>a{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:9px;background:var(--chr-card);border:1px solid var(--chr-border);border-radius:16px;padding:25px;text-decoration:none;color:var(--chr-ink);transition:border-color .15s,box-shadow .15s}.chr-quick>a:hover{border-color:var(--chr-blue);box-shadow:0 7px 24px #102a4310}.chr-quick strong{font-size:20px;line-height:1.5}.chr-quick>a>span:not(.chr-card-index){font-size:14px;color:var(--chr-muted)}.chr-card-index{display:grid;place-items:center;background:var(--chr-soft);color:var(--chr-green);width:38px;height:38px;border-radius:11px;font-weight:750;font-size:13px;margin-bottom:5px;font-variant-numeric:tabular-nums}.chr-quick b{position:absolute;inset-inline-end:24px;top:24px;font-size:21px;color:var(--chr-blue)}.chr-group{margin:0 0 44px;scroll-margin-top:125px}.chr-group>header{border-inline-start:3px solid #b39449;padding-inline-start:18px;margin:0 0 22px}.chr-group>header p{color:var(--chr-muted);font-size:15px;margin:0}.chr-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.chr-card{border:1px solid var(--chr-border);background:var(--chr-card);border-radius:14px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:15px;min-width:0}.chr-card p{font-size:15px;color:var(--chr-muted);margin:0;line-height:1.85}.chr-card a{font-size:14px;font-weight:700;margin-top:auto;min-height:44px;display:inline-flex;align-items:center;gap:14px}.chr-notice{border:1px solid var(--chr-border);border-inline-start:4px solid var(--chr-green);border-radius:12px;padding:22px 26px;margin:36px 0;background:var(--chr-card)}.chr-notice p{color:var(--chr-muted);font-size:14px;margin:6px 0 0}.chr-contact{margin-top:40px;padding:34px;background:#102c44;color:#fff;display:grid;grid-template-columns:1.15fr 1fr;gap:22px 42px;border-radius:19px}.chr-contact .chr-eyebrow{color:#dcc384!important}.chr-contact h2{font-size:28px;color:#fff!important}.chr-contact p{color:#e1eaf4;font-size:15px;line-height:1.9}.chr-contact-links{display:grid;gap:18px}.chr-contact-links>div{display:grid;gap:4px;min-width:0}.chr-contact-links>div>span{font-size:12px;color:#d4e1ed}.chr-contact-links a{color:#fff!important;font-size:17px;font-weight:650;min-height:36px;overflow-wrap:anywhere}.chr-contact-note{grid-column:1/-1;border-top:1px solid #ffffff40;padding-top:18px;margin:0!important;font-size:13px!important}.chr-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:10px 18px;border-radius:9px;text-decoration:none;width:fit-content}.chr-contact .chr-button-light{background:#fff;color:#102c44!important;font-size:14px!important}.chr-contact a:focus-visible{outline-color:#dcc384}.chr-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;margin:0 0 27px;color:var(--chr-muted)}.chr-breadcrumb a{min-height:32px}.chr-document-header{max-width:1000px;margin-bottom:32px;border-bottom:1px solid var(--chr-border);padding-bottom:28px}.chr-document-header h1{font-size:clamp(29px,3.5vw,44px);max-width:1020px}.chr-date{font-size:12px;color:var(--chr-muted)!important;margin-bottom:0!important}.chr-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 32px}.chr-highlights>div{border:1px solid var(--chr-border);background:var(--chr-card);border-radius:12px;padding:20px}.chr-highlights strong{font-size:15px;color:var(--chr-green)}.chr-highlights p{font-size:14px;color:var(--chr-muted);margin:7px 0 0}.chr-document-grid{display:grid;grid-template-columns:265px minmax(0,1fr);gap:26px;align-items:start}.chr-toc{position:sticky;top:115px;padding:20px;border:1px solid var(--chr-border);background:var(--chr-card);border-radius:13px;max-height:calc(100vh - 145px);overflow:auto;scrollbar-width:thin;display:grid;gap:5px}.chr-toc h2{font-size:15px;letter-spacing:0;margin-bottom:8px}.chr-toc>a{font-size:13px;line-height:1.65;padding:9px 8px;min-height:40px;color:var(--chr-muted);text-decoration:none;border-radius:6px}.chr-toc>a:hover{color:var(--chr-blue);background:var(--chr-soft)}.chr-toolbar{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:16px}.chr-toolbar button{font-family:inherit;background:var(--chr-card);border:1px solid var(--chr-border);color:var(--chr-ink);padding:10px 14px;min-height:44px;font-size:13px;line-height:1.5;border-radius:8px;cursor:pointer}.chr-toolbar button:hover{border-color:var(--chr-blue)}.chr-section{margin:0 0 14px;border:1px solid var(--chr-border);border-radius:12px;background:var(--chr-card);scroll-margin-top:125px}.chr-section summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 23px;list-style:none;cursor:pointer;color:var(--chr-ink)}.chr-section summary::-webkit-details-marker{display:none}.chr-section summary h2{display:block;position:relative;padding-inline-end:42px;flex:1;font-size:18px;margin:0;font-weight:700;letter-spacing:0;line-height:1.65}.chr-toggle{position:absolute;inset-inline-end:0;top:2px;font-size:23px;line-height:1;flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--chr-border);border-radius:50%;color:var(--chr-green)}.chr-section[open] .chr-toggle{transform:rotate(45deg)}.chr-section[open]>summary{border-bottom:1px solid var(--chr-border)}.chr-section-body{padding:24px;line-height:1.95;font-size:16px}.chr-section-body p:last-child{margin-bottom:0}.chr-section-body ul{padding-inline-start:24px;margin:14px 0}.chr-section-body li{margin:0 0 10px}.chr-inline-note{border-inline-start:3px solid var(--chr-green);background:var(--chr-soft);padding:14px 17px;border-radius:6px;font-size:14px}.chr-related{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;border-top:1px solid var(--chr-border);margin-top:34px;padding-top:23px;font-size:14px}.chr-related strong{flex-basis:100%;color:var(--chr-ink)}.chr-related a{min-height:40px;display:flex;align-items:center}.chr-company-details{border:1px solid var(--chr-border);background:var(--chr-card);border-radius:16px;overflow:hidden;margin:0 0 32px}.chr-company-details>div{display:grid;grid-template-columns:minmax(160px,1fr) 2fr;gap:22px;padding:20px 26px;border-bottom:1px solid var(--chr-border)}.chr-company-details>div:last-child{border-bottom:0}.chr-company-details dt{color:var(--chr-muted);font-size:14px}.chr-company-details dd{margin:0;font-weight:600;min-width:0}.chr-root .ch-ai-image-notice{padding:23px 26px;border:1px solid var(--chr-border);border-radius:12px;background:var(--chr-card);margin-block:28px;color:var(--chr-ink)}.chr-root .ch-ai-image-notice h2{font-size:19px}.chr-root .ch-ai-image-notice p{font-size:14px;color:var(--chr-muted);margin:0}
html[dir=rtl] .chr-root{font-family:Tahoma,"Segoe UI",Arial,sans-serif;line-height:2}html[dir=rtl] .chr-root :is(h1,h2,h3,.chr-eyebrow){letter-spacing:0}html[dir=rtl] .chr-root h1{line-height:1.5}html[dir=rtl] .chr-section-body{line-height:2.15}html[dir=rtl] .chr-card a>span{display:inline-block;transform:scaleX(-1)}
html[data-theme=dark] .chr-root{--chr-bg:#0c1726;--chr-card:#13253a;--chr-ink:#edf3fa;--chr-muted:#bccbd9;--chr-border:#30465b;--chr-blue:#92c6ff;--chr-green:#7cdec0;--chr-soft:#1c354a}html[data-theme=dark] .chr-hero{border:1px solid #30465b;border-top:4px solid #c2a45b}
@media(prefers-color-scheme:dark){html[data-theme=system] .chr-root{--chr-bg:#0c1726;--chr-card:#13253a;--chr-ink:#edf3fa;--chr-muted:#bccbd9;--chr-border:#30465b;--chr-blue:#92c6ff;--chr-green:#7cdec0;--chr-soft:#1c354a}}
@media(max-width:1050px){.chr-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chr-document-grid{grid-template-columns:220px minmax(0,1fr);gap:20px}.chr-hero{padding:36px}.chr-quick>a{padding:22px}}
@media(max-width:760px){.chr-root{padding:30px 0 45px}.chr-wrap{width:calc(100% - 30px)}.chr-hero{padding:28px 23px;border-radius:16px}.chr-quick{grid-template-columns:1fr;margin-bottom:35px;gap:12px}.chr-quick>a{gap:6px;padding-inline-start:77px;min-height:116px}.chr-card-index{position:absolute;inset-inline-start:22px;top:25px}.chr-quick strong{font-size:18px}.chr-quick b{display:none}.chr-quick>a>span:not(.chr-card-index){font-size:14px}.chr-document-grid{display:block}.chr-toc{position:static;max-height:none;margin-bottom:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.chr-toc h2{grid-column:1/-1}.chr-toc>a{border:1px solid var(--chr-border)}.chr-highlights{grid-template-columns:1fr}.chr-contact{grid-template-columns:1fr;padding:25px;gap:18px}.chr-contact-note{grid-column:1}.chr-company-details>div{grid-template-columns:1fr;gap:5px;padding:17px 22px}.chr-section summary{padding:17px 18px}.chr-section summary h2{font-size:17px}.chr-section-body{padding:20px}.chr-document-header{padding-bottom:22px}.chr-lead{font-size:16px}.chr-group{margin-bottom:33px}}
@media(max-width:520px){.chr-card-grid{grid-template-columns:1fr}.chr-toc{grid-template-columns:1fr}.chr-root h1{font-size:30px}.chr-card{padding:22px}.chr-section-body{font-size:15px;padding:18px}.chr-hero-nav{gap:7px 17px}.chr-hero-nav a{font-size:13px}.chr-related{gap:8px 18px}.chr-contact h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.chr-root *{scroll-behavior:auto!important;transition:none!important}}
@media print{.cx-header,.cx-footer,.cx-topline,.skip-link,.display-panel,.ch-powered,.chr-toolbar,.chr-toc,.chr-breadcrumb,.chr-hero-nav,.chr-related{display:none!important}.chr-root{--chr-bg:#fff;--chr-card:#fff;--chr-ink:#111;--chr-muted:#333;--chr-border:#bbb;--chr-blue:#111;--chr-green:#111;background:#fff!important;color:#111!important;padding:0!important;font-size:11pt}.chr-wrap{width:100%!important}.chr-document-grid{display:block}.chr-hero,.chr-contact{background:#fff!important;color:#111!important;border:1px solid #bbb;padding:18pt}.chr-hero :is(h1,p,a),.chr-contact :is(h2,p,a,span){color:#111!important}.chr-root .chr-eyebrow{color:#333!important}.chr-contact{display:block}.chr-contact-links{margin-top:15pt}.chr-contact-note{border-top:1px solid #bbb}.chr-quick,.chr-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chr-section{break-inside:auto}.chr-section summary{break-after:avoid}.chr-section::details-content{display:block!important;content-visibility:visible!important}.chr-section>.chr-section-body{display:block!important}.chr-toggle{display:none}.chr-section-body{font-size:11pt}.chr-root a{color:#111!important}.chr-card,.chr-highlights>div,.chr-company-details>div{break-inside:avoid}.chr-document-header h1{font-size:26pt}.chr-contact .chr-button{display:none!important}}
