.ConsentGate_overlay__0I02L{position:fixed;inset:0;z-index:1000;background:var(--cream);display:flex;align-items:center;justify-content:center;padding:24px}.ConsentGate_card__rRppN{width:100%;max-width:420px;text-align:left}.ConsentGate_title__uIQHZ{font-family:var(--font-display);font-size:28px;font-weight:500;color:var(--ink);margin-bottom:12px}.ConsentGate_intro__8mIU_{font-size:15px;line-height:1.6;color:var(--ink-soft);margin-bottom:28px}.ConsentGate_checkboxRow__m9qsh{display:flex;align-items:flex-start;gap:12px;margin-bottom:28px;cursor:pointer}.ConsentGate_checkbox__gEu5d{margin-top:3px;width:18px;height:18px;flex-shrink:0;accent-color:var(--terracotta);cursor:pointer}.ConsentGate_checkboxLabel__XOlBZ{font-size:15px;line-height:1.5;color:var(--ink)}.ConsentGate_link__gy8_m{color:var(--terracotta);text-decoration:underline}.ConsentGate_continueButton__fef_M{display:inline-flex;align-items:center;justify-content:center;width:100%;background:var(--terracotta);color:white;font-size:15px;font-weight:500;padding:14px 28px;border-radius:var(--radius-md);border:none;cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast)}.ConsentGate_continueButton__fef_M:disabled{opacity:.45;cursor:not-allowed}.ConsentGate_error__tAz_h{font-size:14px;color:var(--terracotta);margin-top:14px}.LegalDocument_page__3_7B1{min-height:100vh;min-height:100dvh;background:var(--cream);display:flex;justify-content:center;padding:48px 24px 96px}.LegalDocument_doc__9uOvb{width:100%;max-width:680px}.LegalDocument_eyebrow__ePTmd{font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--terracotta);margin-bottom:12px}.LegalDocument_title__W0fjd{font-family:var(--font-display);font-size:34px;font-weight:500;color:var(--ink);margin-bottom:8px}.LegalDocument_meta___VU_c{font-size:14px;color:var(--ink-muted);margin-bottom:32px}.LegalDocument_backLink__asm0S{display:inline-block;margin-bottom:24px;font-family:var(--font-body);font-size:14px;color:var(--ink-muted);text-decoration:none}.LegalDocument_backLink__asm0S:hover{color:var(--ink-soft);text-decoration:underline}.LegalDocument_interimNotice__GWTsz{font-size:14px;color:var(--ink-soft);background:var(--cream-dark);border-radius:var(--radius-md);padding:14px 18px;margin-bottom:36px}.LegalDocument_section__XJQIQ{margin-bottom:28px}.LegalDocument_heading__zg78c{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--ink);margin-bottom:10px}.LegalDocument_body__vHe7R{font-size:16px;line-height:1.65;color:var(--ink-soft)}