*{box-sizing:border-box}html{font-family:sans-serif}body{background-color:#fff;color:#333;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;margin:0}#header{align-items:center;display:flex}#search-cont{position:fixed;right:25px;top:16px}input#search{padding:8px}h1{font-size:22px;margin:16px 25px}#hover{background-color:#fdfd96;border:1px solid #000;padding:4px;position:absolute;z-index:999}#footer{padding:0 25px 25px}#footer p{margin-bottom:0}