Understanding financial compliance in the digital age