.legal.svelte-yg2jsa{padding:var(--section-pad) 0}.legal__content.svelte-yg2jsa{max-width:640px;margin:0 auto}.legal__heading.svelte-yg2jsa{font-size:var(--text-section);line-height:.88}.legal__updated.svelte-yg2jsa{color:var(--color-muted-light);margin-top:12px;margin-bottom:40px;font-size:13px}.legal__content.svelte-yg2jsa p:where(.svelte-yg2jsa){color:var(--color-muted-light);margin-bottom:16px;font-size:14px;line-height:1.8}.legal__link.svelte-yg2jsa{color:var(--color-accent-light);text-underline-offset:3px;text-decoration:underline}.legal__notice.svelte-yg2jsa{border:1px solid var(--color-accent-light);margin:24px 0;padding:20px}.legal__form.svelte-yg2jsa{flex-direction:column;gap:20px;margin-top:32px;display:flex}.legal__label.svelte-yg2jsa{text-transform:uppercase;letter-spacing:.12em;color:var(--color-fg-light);font-size:11px;font-family:var(--font-body);flex-direction:column;gap:8px;display:flex}.legal__input.svelte-yg2jsa{font-family:var(--font-body);border:1px solid var(--color-fg-light);color:var(--color-fg-light);background:0 0;min-height:44px;padding:12px 14px;font-size:14px}.legal__input.svelte-yg2jsa:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:2px}.legal__submit.svelte-yg2jsa{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--color-fg-light);background:var(--color-fg-light);color:var(--color-bg-light);cursor:pointer;align-self:flex-start;min-height:44px;padding:14px 24px;font-size:12px}.legal__submit.svelte-yg2jsa:hover,.legal__submit.svelte-yg2jsa:focus-visible{background:var(--color-accent-light);border-color:var(--color-accent-light);outline:none}.legal__error.svelte-yg2jsa{color:var(--color-accent-light);font-size:13px}.legal__footnote.svelte-yg2jsa{margin-top:32px;font-size:12px}
