Ответ
Да, бороться с пользовательскими стилями не стоит, так как это может нарушить доступность. Однако в редких случаях (например, для сохранения фирменного стиля) можно использовать all: unset или !important, но осторожно.
Пример сброса стилей:
.reset-styles {
all: unset;
/* затем явно задаем нужные стили */
color: #333;
font-size: 16px;
}
Лучшая практика - проектировать интерфейсы, устойчивые к переопределениям, и уважать пользовательские настройки, особенно для доступности (увеличенные шрифты, контрастные цвета).