As it turns out, the Customizer supports nested options
Make sure to sanitize each setting
Consolidated code