Don’t edit the theme.css file, it will be overwritten anytime the theme updates. Use CSS snippets - Obsidian Help instead.
Obsidian has a Reading View and Editing View (which includes Source Mode and Live Preview). The CSS used is different for these views. However, there are custom properties/variables that cover both views.
Bulleted lists are considered lists, not paragraphs, so you’ll want to target lists if you want to increase the vertical spacing between the bullet points.
You could try this (tested with the default and Minimal themes):
/* vertical spacing between list items - default value: 0.075em */
body {
--list-spacing: 0.5em;
}
For paragraph and header spacing, have a look here:
Right, yeah, I was just trying to make clear that something like your original p { margin-bottom: 50px; } will work on a web page and maybe Reading view, but probably not do what you want because of the way Obsidian is structured.
The --margin-bottom in your second screenshot doesn’t exist, so that’s not going to do anything.
Did you try the paragraph and heading CSS I linked to? That should cover Reading View at least (for the spacing of paragraphs after each other). You might not see much in Live Preview depending on what else is in your note.
All looks good with the CSS. Well done! If you are curious, all the :not stuff is just saying "don’t apply this rule to lines of lists, code blocks, or callouts in Editing view (you probably got that).
It’s really subjective how far someone wants this apart from that, but if it looks good to you in Editing and Reading Views… great!