/* Token Ledger (token-ledger.html): a placeholder page under Projects. It borrows the service page layout
   (service.css) and adds the three how-it-works steps. */

.tl-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; list-style: none; margin: 0; padding: 0; }
.tl-steps li { display: grid; gap: .5rem; align-content: start; padding: 1.4rem; border: 1px solid rgba(14, 37, 27, .12); border-radius: var(--radius); background: var(--white); }
.tl-step-n { font-size: .85rem; letter-spacing: .06em; color: var(--forest); font-variant-numeric: tabular-nums; }
.tl-steps b { font-weight: 500; font-size: 1.15rem; letter-spacing: -0.02em; }
.tl-steps p { margin: 0; font-size: .93rem; line-height: 1.5; color: var(--text-muted); }
@media (max-width: 760px) { .tl-steps { grid-template-columns: minmax(0, 1fr); } }
