Возможно ли создать раскрывающийся блок только на CSS?
Конечно. Все проще чем кажется <details>
<summary>Заголовок спойлера</summary>
Текст спойлера
</details>
Можно, используя скрытые чекбоксы, например.
Если не можете сделать самостоятельно - есть море плагинов, реализующих этот функционал.