.lender-index-grid:where(.astro-5qfudjgo){display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:900px){.lender-index-grid:where(.astro-5qfudjgo){grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.lender-index-grid:where(.astro-5qfudjgo){grid-template-columns:1fr}}.lender-index-card:where(.astro-5qfudjgo){background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;transition:box-shadow .15s ease,border-color .15s ease}.lender-index-card:where(.astro-5qfudjgo):hover{box-shadow:0 4px 16px #00000014;border-color:var(--color-primary, #2563eb)}.lic-header:where(.astro-5qfudjgo){display:flex;align-items:center;gap:.75rem}.lic-logo:where(.astro-5qfudjgo){width:56px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:6px;overflow:hidden;padding:4px}.lic-logo:where(.astro-5qfudjgo) img:where(.astro-5qfudjgo){max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.lic-logo-placeholder:where(.astro-5qfudjgo){font-size:1.2rem;font-weight:700;color:var(--color-primary, #2563eb)}.lic-title:where(.astro-5qfudjgo){flex:1;min-width:0}.lic-title:where(.astro-5qfudjgo) h3:where(.astro-5qfudjgo){font-size:1rem;font-weight:700;margin:0 0 .2rem;line-height:1.2;display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem}.lic-title:where(.astro-5qfudjgo) h3:where(.astro-5qfudjgo) a:where(.astro-5qfudjgo){color:inherit;text-decoration:none}.lic-title:where(.astro-5qfudjgo) h3:where(.astro-5qfudjgo) a:where(.astro-5qfudjgo):hover{color:var(--color-primary, #2563eb)}.lic-new-badge:where(.astro-5qfudjgo){display:inline-flex;align-items:center;font-size:.62rem;font-weight:700;letter-spacing:.02em;padding:2px 6px;border-radius:999px;background:#ecfeff;color:#0e7490;border:1px solid #a5f3fc;text-transform:none;line-height:1.2}.lic-cat-badge:where(.astro-5qfudjgo){font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted, #6b7280)}.lic-fi-badge:where(.astro-5qfudjgo){flex-shrink:0;display:flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:99px;white-space:nowrap}.lic-fi-ok:where(.astro-5qfudjgo){background:#dcfce7;color:#15803d}.lic-fi-unknown:where(.astro-5qfudjgo){background:#f3f4f6;color:#6b7280}.lic-summary:where(.astro-5qfudjgo){font-size:.85rem;color:var(--color-muted, #6b7280);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lic-stats:where(.astro-5qfudjgo){display:flex;gap:.75rem;flex-wrap:wrap;padding:.65rem .75rem;background:#f8f9fa;border-radius:8px}.lic-stat:where(.astro-5qfudjgo){display:flex;flex-direction:column;gap:1px}.lic-stat-label:where(.astro-5qfudjgo){font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted, #6b7280)}.lic-stat-value:where(.astro-5qfudjgo){font-size:.85rem;font-weight:700;color:var(--color-text, #111827)}.lic-pills:where(.astro-5qfudjgo){display:flex;flex-wrap:wrap;gap:.35rem}.lic-pill:where(.astro-5qfudjgo){font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:99px;white-space:nowrap}.lic-pill-green:where(.astro-5qfudjgo){background:#dcfce7;color:#15803d}.lic-pill-blue:where(.astro-5qfudjgo){background:#dbeafe;color:#1d4ed8}.lic-pill-amber:where(.astro-5qfudjgo){background:#fef3c7;color:#b45309}.lic-pill-neutral:where(.astro-5qfudjgo){background:#f3f4f6;color:#374151}.lic-footer:where(.astro-5qfudjgo){display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.5rem;border-top:1px solid var(--color-border, #e5e7eb)}.lic-fi-number:where(.astro-5qfudjgo){font-size:.72rem;color:var(--color-muted, #9ca3af)}.lic-cta:where(.astro-5qfudjgo){display:inline-flex;align-items:center;gap:5px;font-size:.82rem;font-weight:600;color:var(--color-primary, #2563eb);text-decoration:none;padding:5px 10px;border-radius:6px;transition:background .12s}.lic-cta:where(.astro-5qfudjgo):hover{background:#eff6ff}.section-sub:where(.astro-5qfudjgo){color:var(--color-muted, #6b7280);max-width:65ch;margin:.5rem 0 0}.section-sub:where(.astro-5qfudjgo) strong:where(.astro-5qfudjgo){color:#0e7490;font-weight:700}
