Не работает :last-of-type
В htm моя сетка построена так - в footer в блоке nav, я создал список из однотипны элементов, также они еще являются ссылками
<nav class="footer__links">
<ul class="footer__link-list">
<li><a class="footer__link" href="#" target="_blank">Карты</a></li>
<li><a class="footer__link" href="#" target="_blank">Погода</a></li>
<li><a class="footer__link" href="#" target="_blank">Расписание</a></li>
<li><a class="footer__link" href="#" target="_blank">Календарь</a></li>
<li><a class="footer__link" href="#" target="_blank">Путешествия</a></li>
</ul>
</nav>
И мне необходимо последнему элементу убрать отступ: :last-of-type, :last-child, :nth-last-of-type() и другие не работают.
Ведь last-of-type анализирует html, в силу того, что у меня каждый тег "а" обернут в li он не работает. Подскажите, пожалуйста, как можно решить эту задачу?
Источник: Stack Overflow на русском