.legal-page[data-v-1b58d0be]{max-width:1040px;margin:0 auto}.legal-page__state[data-v-1b58d0be]{gap:12px;max-width:680px;padding:48px 0;display:grid}.legal-page__state h1[data-v-1b58d0be],.legal-page__state p[data-v-1b58d0be]{margin:0}.legal-page__state p[data-v-1b58d0be]{color:var(--cof-text-muted)}.legal-page__state a[data-v-1b58d0be]{color:#087f92;font-weight:600}.legal-page__header[data-v-1b58d0be]{min-height:var(--cof-page-hero-min-height);border-bottom:1px solid #182b3d24;padding:clamp(16px,3vw,32px) 0 30px}.legal-page__eyebrow[data-v-1b58d0be]{color:var(--cof-cyan);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:700}h1[data-v-1b58d0be]{margin:0;font-size:clamp(2.15rem,5vw,3.5rem);line-height:1.12}.legal-page__summary[data-v-1b58d0be]{max-width:700px;color:var(--cof-text-muted);margin:14px 0 0;font-size:1.125rem}.legal-page__updated[data-v-1b58d0be]{color:var(--cof-text-muted);margin:18px 0 0;font-size:.875rem}.legal-page__body[data-v-1b58d0be]{gap:34px;padding-top:32px;display:grid}.legal-page__nav[data-v-1b58d0be]{background:#ffffffd1;border:1px solid #182b3d1f;border-radius:12px;align-self:start;gap:2px;padding:16px;display:grid}.legal-page__nav p[data-v-1b58d0be]{color:var(--cof-text-muted);margin:0 0 6px;font-size:.8125rem;font-weight:700}.legal-page__nav a[data-v-1b58d0be]{color:var(--cof-text);border-radius:6px;padding:8px;font-weight:600;text-decoration:none}.legal-page__nav a[data-v-1b58d0be]:hover,.legal-page__nav a[data-v-1b58d0be]:focus-visible,.legal-page__nav a[aria-current=page][data-v-1b58d0be]{color:#087f92;background:#60bcdd1c;text-decoration:none}.legal-page__document[data-v-1b58d0be]{min-width:0}.legal-page__section+.legal-page__section[data-v-1b58d0be]{margin-top:30px}h2[data-v-1b58d0be]{margin:0;font-size:1.3rem;line-height:1.25}.legal-page__section p[data-v-1b58d0be],.legal-page__contact p[data-v-1b58d0be]{color:var(--cof-text);margin:10px 0 0}.legal-page__section p[data-v-1b58d0be]{white-space:pre-line}.legal-page__contact[data-v-1b58d0be]{border-left:4px solid var(--cof-cyan);background:#60bcdd12;margin-top:40px;padding:22px 24px}.legal-page__contact a[data-v-1b58d0be]{color:#087f92;font-weight:600}@media (width>=840px){.legal-page__body[data-v-1b58d0be]{grid-template-columns:200px minmax(0,1fr);gap:56px}.legal-page__nav[data-v-1b58d0be]{position:sticky;top:24px}}
