.cm-turnstile { margin: 14px 0 4px; min-height: 65px; }
.form-error {
  color: #f87171;
  font-size: 13px;
  margin: 10px 0 0;
  display: none;
}
.form-error.show { display: block; }
.field-consent {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  margin: 14px 0 6px;
  font-size: 13px;
  color: var(--paper-soft, #888);
  line-height: 1.5;
}
.field-consent input {
  margin-top: 3px;
  flex: 0 0 auto;
}
