Amplio:
Lo que ocurre es que al no definir "list-style-position: inside", cada navegador lo interpreta de forma distinta (si debe ponerlo dentro o fuera de la caja contenedora)
Si a tu código inicial (con text-align) añades:
Cita: ul {list-style-position: inside;}
verás la diferencia a definirlo así:
Cita: ul {list-style-position: outside;}
Un saludo