.directory-card{border:1px solid #e5e7eb;border-radius:8px}.dir-map{height:360px;width:100%;border-radius:16px;overflow:hidden;border:1px solid #ece7dc;background:#e4ecdf;position:relative;z-index:0}.dir-map .leaflet-container{font-family:inherit}.dir-map .leaflet-popup-content{margin:10px 12px;line-height:1.45}.dir-map__popup-title{font-weight:600;color:#1f6b4a;text-decoration:none}.dir-map__popup-title:hover{text-decoration:underline}.dir-map__popup-addr{margin-top:2px;font-size:12px;color:#5e6e64}.finance-lender-proscons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:1.25rem 0;padding:0}.finance-lender-proscons__col{border:1px solid var(--color-border, #e2e8f0);border-radius:8px;padding:14px 16px;background:#fff}.finance-lender-proscons__heading{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;margin:0 0 8px;letter-spacing:.02em}.finance-lender-proscons__heading--pros{color:var(--color-success, #047857)}.finance-lender-proscons__heading--cons{color:var(--color-danger, #b91c1c)}.finance-lender-proscons__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:12px;font-weight:700;line-height:1}.finance-lender-proscons__heading--pros .finance-lender-proscons__icon{background:#eaf5ed;color:var(--color-success, #047857)}.finance-lender-proscons__heading--cons .finance-lender-proscons__icon{background:#fcebeb;color:var(--color-danger, #b91c1c)}.finance-lender-proscons__list{list-style:none;padding:0;margin:0}.finance-lender-proscons__item{font-size:14px;color:var(--color-text, #1e293b);padding:7px 0;line-height:1.55;border-bottom:1px solid var(--color-border, #e2e8f0)}.finance-lender-proscons__item:last-child{border-bottom:none}@media(max-width:640px){.finance-lender-proscons{grid-template-columns:1fr}}
