table {
width: 100%;
border-collapse: collapse;
margin: 1.5em 0;
font-size: 15px;
line-height: 1.6;
background-color: #ffffff;
} table thead th {
background-color: #f5f7fa;
color: #222;
font-weight: 600;
text-align: left;
padding: 12px 14px;
border-bottom: 2px solid #e2e6ea;
} table tbody td {
padding: 12px 14px;
border-bottom: 1px solid #eaecef;
vertical-align: top;
} table tbody tr:last-child td {
border-bottom: none;
} table tbody tr:nth-child(even) {
background-color: #fafbfc;
} table tbody tr:hover {
background-color: #f1f5f9;
} table a {
color: #2563eb;
text-decoration: none;
}
table a:hover {
text-decoration: underline;
} @media (max-width: 768px) {
table {
font-size: 14px;
}
}