Three products, four button styles and no shared language between design and code. I set up a small set of tokens, twenty core components and short, visual documentation. New features now reuse existing parts, and reviews discuss the problem, not the padding.