table { width: 100%; border-collapse: separate; border-spacing: 5px; } td { background-color: #f0f0f0; /* Light grey */ padding: 5px; text-align: center; transition: background-color 0.3s ease; /* Smooth transition */ } td:hover { background-color: #fef200; /* Bright yellow */ } a { color: #007bff; /* Link color */ text-decoration: none; font-weight: bold; } a:hover { text-decoration: underline; }