Самый быстрый способ:
document.head.insertAdjacentHTML('beforeend', `<style>
.hidden, .hidden.button {
display: contents;
}
</style>`);
У себя в юзерскриптах использую такую общую функцию:
function _tm_css(css, important) {
// автоматическое поставление !important каждому правилу
if (important) {
css = css.replace(/(?=[^\n\S]*;[^\n\S]*\n|[^\n\S]*\n[^\n\S]*\})/g, ' !important');
}
// выбор на случай если вставляется слишком рано и ещё нет body\head
(document.body || document.head || document.documentElement)
.insertAdjacentHTML('beforeend', `<style is="tm_css">${css}</style>`);
}