Сергей Ракипов,
алгоритм -- блок скрыт всегда средствами css!!!
если !localStorage.getItem("hide") показываем блок(добавляем класс)!
по клику ставим localStorage.getItem("hide") и скрываем блок(убираем класс).
<!doctype html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
.terms_of_use {
transform: translateY(-120%);
position: fixed;
height: 70px;
width: 100%;
background-color: hsla(40, 100%, 30%, 1);
}
</style>
<script>
window.onload = function(){
const termsOfUse = document.querySelector(".terms_of_use");
const iAgree = document.querySelector(".i_agree");
if (!localStorage.getItem("hide")){
termsOfUse.style.transform = "translateY(0%)";
iAgree.onclick = function() {
termsOfUse.style.transform = "";
localStorage.setItem("hide", "abrakadabra")
}
}
}
</script>
</head>
<body>
<div class="terms_of_use"><button class="i_agree">принять</button></div>
</body>
</html>