I am not sure about the other 1, 2, and 3, but I have some code for accordions! Jsut copy and paste into the html editor, of course (black text on light grey accordions). The screenshot is the mobile view.
<details style="margin-bottom: 10px; border: 1px solid #ccc; border-radius: 5px; padding: 10px; background-color: #f0f0f0; color: #000000;">
<summary style="font-size: 1.1em; cursor: pointer; margin-bottom: 5px; background-color: #f0f0f0; color: #000000;">Panel 1</summary>
<p style="margin: 10px 0 0; padding: 5px;">Panel 1 Content.</p>
</details>
<details style="margin-bottom: 10px; border: 1px solid #ccc; border-radius: 5px; padding: 10px; background-color: #f0f0f0; color: #000000;">
<summary style="font-size: 1.1em; cursor: pointer; margin-bottom: 5px; background-color: #f0f0f0; color: #000000;">Panel 2</summary>
<p style="margin: 10px 0 0; padding: 5px;">Panel 2 Content.</p>
</details>
<details style="margin-bottom: 10px; border: 1px solid #ccc; border-radius: 5px; padding: 10px; background-color: #f0f0f0; color: #000000;">
<summary style="font-size: 1.1em; cursor: pointer; margin-bottom: 5px; background-color: #f0f0f0; color: #000000;">Panel 3</summary>
<p style="margin: 10px 0 0; padding: 5px;">Panel 3 Content.</p>
</details>
<details style="margin-bottom: 10px; border: 1px solid #ccc; border-radius: 5px; padding: 10px; background-color: #f0f0f0; color: #000000;">
<summary style="font-size: 1.1em; cursor: pointer; margin-bottom: 5px; background-color: #f0f0f0; color: #000000;">Panel 4</summary>
<p style="margin: 10px 0 0; padding: 5px;">Panel 4 Content.</p>
</details>
