.page-wrap { background: #f6f8fb; padding: 2rem 0; }
.section-heading { margin-bottom: 1.5rem; }

.links-table {
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    overflow: hidden;
}
.links-table thead th {
    background: #0d6efd;
    color: #fff;
    font-weight: 700;
    border-color: #0d6efd;
    text-align: center;
}
.links-table tbody tr:nth-child(odd)  { background: #f3f6fb; }
.links-table tbody tr:nth-child(even) { background: #fff; }
.links-table td, .links-table th {
    vertical-align: middle;
    font-size: 1rem;
}
.links-table td:first-child, .links-table th:first-child {
    width: 72px;
    text-align: center;
}
.links-table a { text-decoration: underline; }
.links-table a:hover { text-decoration: none; }