/* ── Contact: Layout uses .page + .legal-body from common.css ── */
main { flex: 1; }

/* Form header, grid, field, submit, toast → forms-common.css */

/* Responsive */
@media (max-width: 600px) {
  .form-grid { grid-template-columns: 1fr; }
  .form-grid .full { grid-column: 1; }
}
