/* ============================================================
   deposits.css — Deposits page specific styles
   Scheme cards, scheme tables, rate display.
   ============================================================ */

/* ── SCHEME TABLE ── */
.scheme-table {
  width: 100%; border-collapse: collapse;
  background: var(--white);
  border-radius: var(--radius); overflow: hidden;
  box-shadow: var(--shadow);
  border: 1px solid var(--border);
}
.scheme-table thead { background: var(--navy); }
.scheme-table thead th {
  color: var(--gold-light);
  font-size: 12px; font-weight: 600;
  letter-spacing: 0.08em; text-transform: uppercase;
  padding: 16px 20px; text-align: left;
}
.scheme-table tbody tr:hover { background: var(--sand); }
.scheme-table td {
  padding: 14px 20px;
  font-size: 14px; color: var(--ink);
  border-bottom: 1px solid var(--border);
}
.scheme-table tbody tr:last-child td { border-bottom: none; }

/* ── SCHEME CARD ── */
.scheme-card {
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 28px;
  box-shadow: var(--shadow);
}
.scheme-card h3 {
  font-family: 'Playfair Display', serif;
  font-size: 1.25rem; color: var(--navy); margin-bottom: 6px;
}
.rate-big {
  font-size: 2rem; font-weight: 700;
  font-family: 'Playfair Display', serif;
  color: var(--gold); margin-bottom: 16px;
}
.rate-big small {
  font-size: 0.75rem; color: var(--grey); font-family: 'DM Sans', sans-serif;
}

/* ── SCHEME LIST ── */
.scheme-list { list-style: none; margin-top: 14px; }
.scheme-list li {
  font-size: 13.5px; color: var(--grey);
  padding: 5px 0; border-bottom: 1px solid var(--border);
  display: flex; justify-content: space-between; align-items: center;
}
.scheme-list li:last-child { border-bottom: none; }
.scheme-list li span { font-weight: 600; color: var(--ink); }

.scheme-note {
  font-size: 13px; color: var(--grey);
  margin-top: 14px; line-height: 1.6;
}
