да, законно. И паспорт она не требует. Если продавщице кажется, просто кажется, что человеку гарантированно нет 18, то она имеет право попросить любой документ, удостоверяющий возраст. Не обязательно паспорт, можно права, которые с собой всегда. Просто по улицам с собой паспорт таскать никто не требует.