Yes
Any manufacturer’s seats will fit any toilet manufacturers bowls if they are standard round or standard elongated. All toilets have seat post holes on 5 1/2" centers – all elongated bowls are 18 1/2" from seat posts to front of rim, and all round bowls are 16 1/2" to front of rim Hope that answers your question
No, should not affect the finish for the life of the seat.