.financing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}
.finance-card{display:block;border:1px solid var(--border);border-radius:14px;padding:18px;background:#fff;color:inherit;text-decoration:none;transition:.15s}
.finance-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}
.finance-card-head{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}
.finance-card-head strong{color:var(--text);font-size:15px}
.finance-main{display:grid;gap:4px;margin:22px 0}.finance-main>strong{font-size:28px}.finance-main small{color:var(--muted)}
.finance-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid var(--border);padding-top:14px}
.finance-stats span{display:grid;gap:4px;font-size:11px;color:var(--muted)}.finance-stats strong{font-size:13px;color:var(--text)}
.debt-chart{height:230px;display:flex;align-items:flex-end;gap:8px;overflow-x:auto;padding:10px}
.debt-col{min-width:38px;text-align:center}.debt-col>div{height:195px;display:flex;align-items:flex-end;justify-content:center}
.debt-col i{display:block;width:22px;background:#246b9e;border-radius:5px 5px 0 0}.debt-col small{font-size:10px;color:var(--muted)}
.page-actions{margin-bottom:14px}
@media(max-width:700px){.finance-stats{grid-template-columns:1fr}.finance-card-head{display:grid}}
