Be more careful with global resets

- Only reset label styles for the specific context
- Use correct semantics to let the OS decide
Update theme webfont usage