UK Chancellor Rachel Reeves delivered her 2025 budget against a backdrop of economic uncertainty and fiscal constraint.