/* Deposit Scheme Table CSS */

.deposit-scheme-wrapper{
    max-width:100%;
    overflow-x:auto;
    font-family:Arial, sans-serif;
}

.deposit-scheme-card{
    border:1px solid #dcdcdc;
    border-radius:12px;
    overflow:hidden;
    background:#ffffff;
    box-shadow:0 4px 12px rgba(0,0,0,0.08);
}

/* Header */
.deposit-header{
    background:#0d4c8b;
    color:#ffffff;
    padding:20px;
}

.deposit-header h2{
    margin:0;
    font-size:30px;
    font-weight:700;
}

/* Common Table */
.deposit-table{
    width:100%;
    border-collapse:collapse;
}

.deposit-table td,
.deposit-table th{
    padding:14px;
    border:1px solid #e5e5e5;
}

/* Label Column */
.deposit-label{
    background:#f7f9fc;
    font-weight:600;
    width:35%;
}

/* Interest Table */
.interest-title{
    font-size:24px;
    color:#0d4c8b;
    margin:25px 0 15px;
    font-weight:700;
    padding:0 20px;
}

.interest-table thead{
    background:#0d4c8b;
    color:#ffffff;
}

.interest-table th{
    text-align:center;
    font-size:16px;
}

.interest-table td{
    text-align:center;
    font-size:16px;
}

.interest-rate{
    color:#0d4c8b;
    font-weight:700;
}

/* Zebra Row */
.interest-table tbody tr:nth-child(even){
    background:#f9fbff;
}

/* Note Box */
.deposit-note{
    margin:20px;
    padding:14px 16px;
    background:#fff8e5;
    border-left:4px solid #ffb400;
    font-size:14px;
    color:#555555;
    border-radius:4px;
}

/* Mobile Responsive */
@media(max-width:768px){

    .deposit-header h2{
        font-size:24px;
    }

    .deposit-table td,
    .deposit-table th{
        padding:10px;
        font-size:14px;
    }

    .interest-title{
        font-size:20px;
    }

}