.header,body{display:flex}body,h1{margin:0}.header,table{width:100%;max-width:1000px}a,h1,th{color:#ff9800}.footer,.header{text-align:center}body{background-color:#121212;color:#e0e0e0;font-family:Arial,sans-serif;flex-direction:column;align-items:center;padding:20px}.header{align-items:center;justify-content:center;flex-direction:column;margin-bottom:20px;padding:10px;box-sizing:border-box}.header img{width:60px;height:60px;border-radius:50%;margin-bottom:10px}h1{font-size:2.2rem}.description{margin-top:10px;font-size:1rem;color:#fff;max-width:800px;line-height:1.6}.footer,table{margin-top:20px}table{border-collapse:collapse;background-color:#1e1e1e;box-shadow:0 0 10px rgba(0,0,0,.5);overflow-x:auto;display:block}td,th{border:1px solid #333;padding:10px;text-align:left;font-size:.9rem;cursor:pointer}th{background-color:#333;text-transform:uppercase}.footer,td{color:#e0e0e0}a{text-decoration:none}.sortable:hover,a:hover{text-decoration:underline}@media (max-width:600px){body{padding:10px}.header{flex-direction:column;align-items:center}.header img{width:60px;height:60px}h1{font-size:1.8rem}td,th{font-size:.8rem;padding:6px}table{display:block;overflow-x:auto;white-space:nowrap}}.footer{font-family:Calibri,sans-serif;font-size:16px;font-style:italic}
#cookie-banner {
    font-family: Arial, sans-serif;
    font-size: 14px;
}

#cookie-banner p {
    margin: 0;
    padding: 0;
}

#cookie-banner button:hover {
    background: #e89c00;
}
