.consent-fields.svelte-1hcqnfm{text-align:left;gap:1rem;margin:1rem 0;font-size:.8rem;line-height:1.65;display:grid}.consent-row.svelte-1hcqnfm{align-items:flex-start;gap:.65rem;display:flex}.consent-row.svelte-1hcqnfm input:where(.svelte-1hcqnfm){width:1rem;height:1rem;accent-color:var(--color-brand-blue);flex:0 0 1rem;margin-top:.2rem}.consent-row.svelte-1hcqnfm label:where(.svelte-1hcqnfm){min-width:0}.consent-row.svelte-1hcqnfm a:where(.svelte-1hcqnfm){text-underline-offset:3px;text-decoration:underline}.consent-row.svelte-1hcqnfm a:where(.svelte-1hcqnfm):hover{color:var(--color-brand-teal)}dialog.svelte-1hcqnfm{background:var(--color-brand-navy);color:#fff;border:1px solid #ffffff26;border-radius:1rem;width:min(48rem,100vw - 2rem);max-height:85dvh;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 25px 80px #0008}dialog.svelte-1hcqnfm::backdrop{background:#020b1dcc}.dialog-heading.svelte-1hcqnfm{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.dialog-heading.svelte-1hcqnfm h2:where(.svelte-1hcqnfm){margin:0;font-size:1rem;font-weight:600}.dialog-heading.svelte-1hcqnfm button:where(.svelte-1hcqnfm){cursor:pointer;border:1px solid #ffffff40;border-radius:.5rem;padding:.4rem .7rem}.policy-scroll.svelte-1hcqnfm{overscroll-behavior:contain;max-height:calc(85dvh - 5rem);padding:1.5rem;overflow:auto}.policy-scroll.svelte-1hcqnfm .policy-content h1{font-size:1.7rem}
