/* PREVIEW: shared contact 2.0 layout, existing brand styles preserved. */
.contact-form fieldset{border:0;padding:0;margin:0 0 1.8rem;min-width:0}
.contact-form legend{font-size:1.2rem;font-weight:900;margin-bottom:1rem}
.contact-form .form-field{margin-bottom:1rem}.contact-form small{display:block;color:var(--ink-soft)}
.contact-form [hidden]{display:none!important}
.contact-form input,.contact-form select,.contact-form textarea{max-width:100%;min-width:0}
