.identity-fields.svelte-zceljp{display:grid;gap:16px}fieldset.svelte-zceljp{min-width:0;margin:0;padding:0;border:0}legend.svelte-zceljp{padding:0;margin-bottom:6px;color:var(--vm-text);font-weight:700;font-size:.9375rem}.role-grid.svelte-zceljp{display:grid;gap:8px;margin-top:12px}.role-grid.svelte-zceljp button:where(.svelte-zceljp){display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:64px;padding:12px;border:1px solid var(--vm-line-strong);border-radius:var(--vm-radius-md);background:var(--vm-surface-2);color:var(--vm-text);text-align:left;font:inherit;cursor:pointer}.role-grid.svelte-zceljp button.active:where(.svelte-zceljp){border-color:var(--vm-brand);background:var(--vm-surface-3)}.role-copy.svelte-zceljp{display:grid;gap:4px;min-width:0}.role-copy.svelte-zceljp b:where(.svelte-zceljp){font-size:.875rem}.role-copy.svelte-zceljp>span:where(.svelte-zceljp){color:var(--vm-muted);font-size:.8125rem;font-weight:400;line-height:1.4}.role-check.svelte-zceljp{flex-shrink:0;color:var(--vm-brand);font-weight:800}.legal-consent.svelte-zceljp{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--vm-line)}label.consent-control.svelte-zceljp{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;font-weight:400;line-height:1.5;cursor:pointer}.consent-control.svelte-zceljp input:where(.svelte-zceljp){width:18px;height:18px;margin:2px 0 0;accent-color:var(--vm-brand)}.consent-control.svelte-zceljp a:where(.svelte-zceljp){color:var(--vm-brand);text-decoration:underline;text-underline-offset:3px}
