Ihr Markup ist teilweise anders, weil sie ihre Seite offenbar schon seit geraumer Zeit nicht aktualisiert haben.
Mit diesem CSS kommst du beim Stil der Unterkategorien schon weit:
.category-list .subcategories .subcategory {
display: flex;
}
Wenn du Änderungen am Markup vornehmen möchtest, musst du herausfinden, wie Template-Overrides in Discourse funktionieren. Das ist im fortgeschrittenen Abschnitt des Entwicklerhandbuchs für Discourse-Themen zu finden.