section.svelte-45m50k{padding:var(--space-6) var(--space-5);background:var(--surface-0)}.inner.svelte-45m50k{max-width:720px;margin:0 auto}h2.svelte-45m50k{margin:0 0 var(--space-3);color:var(--text-primary);font-size:clamp(24px,3vw,32px);font-weight:600}.lead.svelte-45m50k{margin:0 0 var(--space-5);color:var(--text-secondary);font-size:15px;line-height:1.55}form.svelte-45m50k{gap:var(--space-3);display:grid}.row.svelte-45m50k{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=540px){.row.svelte-45m50k{grid-template-columns:1fr 1fr}}.select-wrap.svelte-45m50k,.textarea-wrap.svelte-45m50k{gap:var(--space-1);display:grid}.select-wrap.svelte-45m50k span:where(.svelte-45m50k),.textarea-wrap.svelte-45m50k span:where(.svelte-45m50k){color:var(--text-secondary);font-size:13px;font-weight:500}select.svelte-45m50k,textarea.svelte-45m50k{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-0);width:100%;color:var(--text-primary);padding:10px 12px;font-family:inherit;font-size:14px}select.svelte-45m50k:focus-visible,textarea.svelte-45m50k:focus-visible{box-shadow:var(--focus-ring);outline:none}textarea.svelte-45m50k{resize:vertical;min-height:120px}fieldset.compliance.svelte-45m50k{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);margin:0}fieldset.compliance.svelte-45m50k legend:where(.svelte-45m50k){padding:0 var(--space-2);color:var(--text-secondary);font-size:13px;font-weight:500}fieldset.compliance.svelte-45m50k label:where(.svelte-45m50k){margin-right:var(--space-3);color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.err.svelte-45m50k{margin:var(--space-2) 0 0;color:var(--fail-red);font-size:12px}.hero.svelte-5xuf58{padding:clamp(48px, 10vh, 96px) var(--space-5);background:var(--surface-0);text-align:center}.hero.svelte-5xuf58 .inner:where(.svelte-5xuf58){max-width:720px;margin:0 auto}h1.svelte-5xuf58{margin:0 0 var(--space-3);color:var(--text-primary);letter-spacing:-.02em;font-size:clamp(32px,5vw,48px);font-weight:600}.lead.svelte-5xuf58{color:var(--text-secondary);margin:0;font-size:17px;line-height:1.5}
