  .form-ayuda .campo-form{margin-bottom:var(--space-md)}
  .form-ayuda label.et{display:block;font-weight:600;font-size:var(--text-sm);color:var(--color-text);margin-bottom:.35em}
  .form-ayuda .ayuda-hint{font-size:var(--text-xs);color:var(--color-text-suave);margin-top:.25em}
  .form-ayuda input[type=text],.form-ayuda input[type=tel],.form-ayuda input[type=email],.form-ayuda textarea{
    width:100%;padding:.7rem .8rem;border:1px solid var(--color-borde);border-radius:var(--radius-md);
    background:#fff;font-family:inherit;font-size:var(--text-base);color:var(--color-text)}
  .form-ayuda input:focus,.form-ayuda textarea:focus{outline:2px solid var(--color-accent-suave);border-color:var(--color-accent)}
  .form-ayuda textarea{min-height:7rem;resize:vertical}
  .grid-dos{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}
  @media(max-width:38rem){.grid-dos{grid-template-columns:1fr}}
  .chips-tipo{display:flex;flex-wrap:wrap;gap:.6rem}
  .chip-tipo{display:flex;align-items:center;gap:.45em;border:1px solid var(--color-borde);border-radius:var(--radius-pill);
    padding:.5rem .9rem;cursor:pointer;background:#fff;font-size:var(--text-sm)}
  .chip-tipo input{accent-color:var(--color-accent-oscuro)}
  .chip-tipo:has(input:checked){background:var(--color-bg-suave);border-color:var(--color-accent)}
  .ayuda-msg{margin-top:var(--space-sm);font-size:var(--text-sm)}
  .ayuda-msg.err{color:var(--color-alerta)}.ayuda-msg.ok{color:var(--color-exito)}
