.name-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}fieldset{margin:0;border:1px solid var(--ink);padding:1rem}legend{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.choices{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.7rem}.choices label{display:flex;align-items:center;gap:.45rem;font-size:.72rem;text-transform:none;letter-spacing:0}.choices input{width:auto}.field-note{font-size:.7rem;margin:.5rem 0;color:#4a5358}@media(max-width:760px){.name-fields,.choices{grid-template-columns:1fr}}
