Всё дело в движке. Современные почтовые клиенты — Gmail, Яндекс Почта, Apple Mail, веб-версия Outlook — отображают письма примерно так же, как браузер рендерит сайт. Они понимают современный CSS и HTML.
Outlook 2021 (и более ранние версии десктопного приложения) устроен иначе. Он использует
движок Microsoft Word для рендеринга писем. Word — это текстовый редактор, а не браузер, и он просто не умеет работать с большей частью современного CSS.
Конкретно не поддерживается:
- border-radius — скруглённые углы у кнопок и блоков
- CSS-позиционирование на основе div — контейнеры разъезжаются
- border-spacing — отступы между элементами ломаются
- Фоновые изображения — заданные через CSS, они просто не отображаются
- overflow: hidden — содержимое вылезает за границы блока
- Цвета ссылок — Outlook перекрашивает их в свой синий, игнорируя ваши стили
Именно поэтому письмо, идеально выглядящее в браузере, разваливается в десктопном Outlook.