Fairy Magic
The Fairy gains the ability to cast spells, even if they are not normally a spellcaster. Fairies use their level plus their Charisma as their Spellcasting Skill.
When this ability is chosen, choose a level 1 Fairy Sorcery. For every level that the Fairy has, choose one spell of that level or lower from the spell list, and add it to the spells that the Fairy can cast. For example, a level 3 Fairy could know two level 1 spells (one for selecting this feature and one for level 1), a level 2 spell and a level 3 spell, though they may choose lower level spells for each slot.
Fairies must spend Power to cast their spells. For most Fairies, their maximum Power is equal to their Level. A Level 0 Fairy has a maximum Power of 1, instead of 0. The Fairy recovers one Power automatically at the start of each of its turns.
If the Fairy is also a Spellcaster, they do not recover two Power per turn. They cast the spells gained through this feature using their level plus their Charisma, and the spells gained through the Spellcaster class as per the rules for that class.