.form{--form-gap:var(--space-md);--form-cols:2;--field-bg:var(--color-surface);--field-fg:var(--color-text);--field-border:var(--color-border);--field-radius:var(--radius-md);--field-pad:var(--space-md);--field-focus:var(--color-primary);--label-color:var(--color-text)}.form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field__label--sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.form__fields{display:grid;grid-template-columns:repeat(var(--form-cols),1fr);gap:var(--form-gap)}.form__submit{margin-top:var(--form-gap)}.form__status{margin-top:var(--space-sm);font-size:var(--text-sm);min-height:1.2em}.form__status:empty{margin:0;min-height:0}.form__status.is-error{color:var(--color-error)}.form__status.is-success{color:var(--color-success)}.form__turnstile{margin:0;padding:0;line-height:0}.form__turnstile:empty{display:none}@media (max-width:600px){.form__fields{grid-template-columns:1fr}}