.credits-section { 
    background: var(--bg);
}

.normal { color: #fff; }
.highlight { color: var(--accent); }

.bold { font-weight: 600; }
.bolder { font-weight: 500; }

.credits_tab {
    border-collapse: collapse;
    width: 100%;
    background: var(--footer);
    margin: auto;
    max-width: 800px;
}

/* Table Heading */
.credits_tab thead th {
    background: var(--accent) !important;
    color: #fff !important;
    font-size: 16px;  /* ↓ small decrease */
    font-weight: 500;
    border: none;
    padding: 12px 8px;
}

/* Body Rows */
.credits_tab tbody tr {
    border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

/* Body Columns */
.credits_tab tbody td {
    padding: 18px 8px;      /* ↓ reduced */
    vertical-align: middle;
    color: #fff;
    font-size: 15px;        /* ↓ reduced */
    background: transparent !important;
}

/* Discount text */
.discount {
    color: #fff;
    font-weight: 500;
}

/* Responsive */
@media (max-width: 575px) {
    .credits_tab thead th {
        font-size: 14px;    /* ↓ smaller on mobile */
        padding: 10px 6px;
    }
    .credits_tab tbody td {
        padding: 12px 5px !important;
        font-size: 13px;
    }
}
