For custom style changes, the child theme is the best way to customize the theme in your way.
A child theme inherits all the features and appearance of its parent theme.
When updating code changes for the main theme, you won’t lose changes of code and data of child theme when updating version.
The child theme is bundled with a theme package. So to use it, simply install it after you complete the installation for the main one.