Vendors cms backend/internal/theme css.go, defaults.go and the new
fontsize.go so ThemeTypography carries FontSizeOverrides and preset
validation with DisallowUnknownFields keeps accepting current presets.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>