.LegalToc-module__LT3pRa__desktop{display:none}.LegalToc-module__LT3pRa__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-3);font-size:.6875rem;font-weight:700}.LegalToc-module__LT3pRa__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.LegalToc-module__LT3pRa__item,.LegalToc-module__LT3pRa__subItem{border-left:2px solid var(--border);transition:border-color .2s}.LegalToc-module__LT3pRa__subItem{padding-left:var(--space-4)}.LegalToc-module__LT3pRa__link{padding:.35em var(--space-3);color:var(--text-muted);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.8125rem;line-height:1.4;text-decoration:none;transition:color .15s;display:block}.LegalToc-module__LT3pRa__link:hover{color:var(--text-primary)}:is(.LegalToc-module__LT3pRa__item:has(.LegalToc-module__LT3pRa__active),.LegalToc-module__LT3pRa__subItem:has(.LegalToc-module__LT3pRa__active)){border-left-color:var(--cbc-blue)}.LegalToc-module__LT3pRa__active{font-weight:600;color:var(--cbc-blue)!important}.LegalToc-module__LT3pRa__mobile{display:none}.LegalToc-module__LT3pRa__summary{padding:var(--space-3) var(--space-4);color:var(--text-primary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;list-style:none;display:flex}.LegalToc-module__LT3pRa__summary::-webkit-details-marker{display:none}.LegalToc-module__LT3pRa__summary:after{content:"▾";color:var(--text-muted);font-size:.75rem;transition:transform .2s}.LegalToc-module__LT3pRa__mobile[open] .LegalToc-module__LT3pRa__summary:after{transform:rotate(180deg)}.LegalToc-module__LT3pRa__mobileList{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-4);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:0;list-style:none;display:flex}.LegalToc-module__LT3pRa__mobileList .LegalToc-module__LT3pRa__item,.LegalToc-module__LT3pRa__mobileList .LegalToc-module__LT3pRa__subItem{border-left:none}.LegalToc-module__LT3pRa__mobileList .LegalToc-module__LT3pRa__subItem{padding-left:var(--space-4)}.LegalToc-module__LT3pRa__mobileList .LegalToc-module__LT3pRa__link{border-bottom:1px solid var(--border);padding:.4em 0;font-size:.875rem}.LegalToc-module__LT3pRa__mobileList li:last-child .LegalToc-module__LT3pRa__link{border-bottom:none}.LegalToc-module__LT3pRa__backToTop{z-index:100;color:#fff;background:var(--cbc-blue);cursor:pointer;opacity:0;pointer-events:none;border:none;border-radius:999px;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(6px);box-shadow:0 2px 12px #0000002e}.LegalToc-module__LT3pRa__backToTopVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.LegalToc-module__LT3pRa__backToTop:hover{background:#085e88}@media (min-width:1024px){.LegalToc-module__LT3pRa__desktop{display:block}.LegalToc-module__LT3pRa__mobile,.LegalToc-module__LT3pRa__backToTop{display:none}}@media (max-width:1023px){.LegalToc-module__LT3pRa__desktop{display:none}.LegalToc-module__LT3pRa__mobile{display:block}}
.LegalPage-module__Y3MpbG__page{padding-block:var(--space-16) var(--space-24)}.LegalPage-module__Y3MpbG__header{margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--border)}.LegalPage-module__Y3MpbG__heading{font-family:var(--font-display);color:var(--heading);margin-bottom:var(--space-3);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.15}.LegalPage-module__Y3MpbG__meta{color:var(--text-muted);font-size:.875rem}.LegalPage-module__Y3MpbG__layout{grid-template-columns:1fr;align-items:start;display:grid}.LegalPage-module__Y3MpbG__tocCol{order:-1}@media (min-width:1024px){.LegalPage-module__Y3MpbG__layout{gap:var(--space-12);grid-template-columns:1fr 240px}.LegalPage-module__Y3MpbG__tocCol{top:calc(var(--nav-height,5rem) + var(--space-6));max-height:calc(100vh - var(--nav-height,5rem) - var(--space-12));order:0;position:sticky;overflow-y:auto}}.LegalPage-module__Y3MpbG__bodyCol{min-width:0}.LegalPage-module__Y3MpbG__body{max-width:70ch;color:var(--text-primary);font-size:1rem;line-height:1.8}.LegalPage-module__Y3MpbG__body h2{font-family:var(--font-display);color:var(--heading);scroll-margin-top:calc(var(--nav-height,5rem) + 1.5rem);margin-top:2.5em;margin-bottom:.5em;font-size:1.25rem;font-weight:700}.LegalPage-module__Y3MpbG__body h3{font-family:var(--font-display);color:var(--heading);scroll-margin-top:calc(var(--nav-height,5rem) + 1.5rem);margin-top:1.75em;margin-bottom:.4em;font-size:1.05rem;font-weight:600}.LegalPage-module__Y3MpbG__body p{margin-bottom:1em}.LegalPage-module__Y3MpbG__body ul,.LegalPage-module__Y3MpbG__body ol{margin-bottom:1em;padding-left:1.5em}.LegalPage-module__Y3MpbG__body li{margin-bottom:.35em}.LegalPage-module__Y3MpbG__body a{color:var(--action-blue);text-underline-offset:3px}.LegalPage-module__Y3MpbG__body strong{font-weight:600}.LegalPage-module__Y3MpbG__body blockquote{margin:var(--space-4) 0;padding:var(--space-4) var(--space-6);border-left:3px solid var(--cbc-blue);background:var(--surface-subtle);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-secondary);font-style:italic}
