- `tag` sets the semantic heading level. Default styles (font, weight, line-height) are already applied for each tag — do not override unless deliberately changing the visual hierarchy.
- To override visual hierarchy, use the `font` property with a typography token (e.g. `font="heading-m"`). Look up available tokens with `get_tokens category=typography`.
- Avoid setting `font-weight` directly. Heading tokens already include the correct weight.
- Default tag-to-token mapping: h1→heading-xl, h2→heading-l, h3→heading-m, h4→heading-s, h5/h6→heading-xs, p→body-m-regular
