The adjective scrupulous means someone who takes great care to do what is fair, honest, or morally right.
Synonyms are conscientious, fastidious, fussy, or rigorous.
The word origins from Anglo-French (mid-15th century) scrupulus, and Middle French scrupuleux. It also comes directly from Latin scrupulosus, and scrupulous.
She was known to be excessively scrupulous about everything she wrote.
Their work showed scrupulous care in the use of authorities.
He’s a scrupulous politician who doesn’t lie about his business interests.