body{display:flex;flex-direction:column;min-height:100vh}footer{margin-top:auto}section:not(#error) h1{margin-bottom:0}section#error a.button{align-self:center;background:#d35f5f;border:none;border-radius:5px;box-shadow:-4px 4px 1px #fff;color:#fff;font-size:1.25rem;padding:.75rem 1.1rem;transition:background .2s linear,box-shadow .2s linear}section#error a.button:hover{background:#fff;box-shadow:-4px 4px 1px #d35f5f;color:#d35f5f}section#error{padding-bottom:10vh}h2{margin-top:25px;text-align:left}section{padding:75px 0}section h1{max-width:450px}section>div{gap:40px}section>div>img{max-width:500px;min-width:300px;width:50%}section div.content{align-items:flex-start;display:flex;flex-direction:column;max-width:550px;position:relative}section div.content img.postit{pointer-events:none;position:absolute;right:0;top:0;width:35px}section div.content p strong{color:#d35f5f}section div.content a.arrow-down{align-self:center;margin-top:35px}section div.content a.arrow-down svg path{fill:#fff;transition:fill .2s linear}section div.content a.arrow-down:hover svg path{fill:#d35f5f}section .flex-div{gap:50px 75px}span.name{font-size:1.2rem}div.privacy span,section a,span.name{color:#d35f5f}section a{padding:2px 1px 0;transition:background-color .2s linear,color .2s linear}section a:hover{background-color:#d35f5f;color:#fff;text-decoration:none}@media screen and (max-width:860px){section{padding:40px 0}section:not(#error) .flex-div{display:block}section:not(#error) .flex-div div.content{max-width:none}section:not(#error) img{display:block;margin:auto auto 50px}section>div>img{max-width:100%;min-width:275px}.flex-div{flex-direction:column}}@media screen and (max-width:500px){section{padding:35px 0}}