- What base size should I use?
- 16 by default (browser default). If your root has `font-size: 62.5%` (10px), use 10 — some projects do this for round-number rem math.
- Why convert at all?
- rem scales with user font-size preferences (accessibility). px doesn't. Building UIs in rem respects users who've increased their browser font size.
- When are pixels OK?
- Thin borders (1px), often media query breakpoints, and some specific icon sizes. Body text, margins, and padding should be rem.
- What about em?
- em is relative to the current element. Use sparingly for tight local scaling (a button's padding relative to its font-size). rem for global consistency.