Hi,
durch die Frage ist nicht ganz klar was du möchtest. Eine barrierefreie Navigation ist ja keine große Sache. Du musst nur darauf achten richtig zu verschachteln:
Code:
<ul>
<li>Hauptpunkt 1</li>
<li>Hauptpunkt 2
<ul>
<li>Unterpunkt 2.1</li>
<li>Unterpunkt 2.2</li>
<li>Unterpunkt 2.3</li>
</ul></li>
<li>Hauptpunkt 3</li>
</ul>
Wenn du nach dem Schema verschachtelst bist du barrierefrei

Die CSS Angaben haben sogesehen nichts mit Barrierefreiheit zu tun. CSS dient nur der Darstellung.
LG