You need to run your own node to use lightning self-custodially, but that complexity can be abstracted away. Wallets like Mutiny and Phoenix integrate a lightning node within the app (mutiny actually does it in a web app, which is really impressive). The result is the user getting the benefits of self-custody without the complexity