base adaptive style rules: mobile breakpoints and body font size adjustment