/* Partner application form (src/partnerapply.js, public/partnerapply.js). It reuses the newsletter form look (public/newsletter.css, loaded first) and only adds
   what that one does not have: plain text and phone fields, a text area, radio chips for the type, and the small hints under a field. No motion. */
.pa input[type="text"], .pa input[type="tel"], .pa textarea {
  width: 100%; min-height: 48px; padding: 10px 14px; box-sizing: border-box;
  border: 2px solid var(--nl-navy); border-radius: 10px; background: #fff; color: var(--nl-navy); font: inherit;
}
.pa input[type="text"]::placeholder, .pa input[type="tel"]::placeholder, .pa textarea::placeholder { color: #4a5873; opacity: 1; }
.pa textarea { display: block; min-height: 96px; line-height: 1.45; resize: vertical; }
.pa input:focus-visible, .pa textarea:focus-visible { outline: 3px solid var(--focus, var(--nl-navy)); outline-offset: 3px; }
.pa .nl-hint { font-size: .92em; line-height: 1.4; }
.pa .nl-chip input[type="radio"] { appearance: none; -webkit-appearance: none; }
.pa .nl-chip input[type="radio"]:checked + span::before { content: "\2713\00a0"; }
.paform { max-width: 640px; }
@media (max-width: 480px) { .pa .nl-chip span { padding: 8px 14px; } }
