/* Contact-only sponsorship fields. Hidden controls never participate in submission. */
#sponsor-details{min-width:0;margin:0;padding:18px;border:1px solid #a89a80;display:grid;gap:16px}
#sponsor-details[hidden]{display:none}
#sponsor-details legend{font:700 14px/1.4 var(--sans);padding:0 6px}
#sponsor-details .fine-print{max-width:none}
.contact-form{min-width:0}
