.lender-hero{padding:30px 0;background:#f7f8fa;border-bottom:1px solid #e1e5e9}
.lender-hero .kicker{margin:0 0 10px}
.lender-hero h1{font-size:clamp(34px,4.5vw,52px);line-height:1.1;letter-spacing:-.035em;margin:0 0 14px}
.lender-hero .lead{font-size:21px;line-height:1.5;max-width:42ch;margin:0 0 10px}
.lender-intro{font-size:18px;line-height:1.6;max-width:65ch;color:#46515d;margin:0}
.lender-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:18px}
.lender-actions a{min-height:48px;display:inline-flex;align-items:center}
.lender-network{padding:30px 0 40px}
.lender-network h2{font-size:28px;line-height:1.2;margin:0 0 12px}
.lender-grid{margin-top:22px}
.lender-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}
.lender-card{min-width:0;min-height:140px;padding:24px;border:1px solid #d9dfe5;border-radius:14px;background:#fff;display:flex;flex-direction:column;justify-content:center}
.lender-card h3{font-size:23px;line-height:1.3;margin:0;color:#0c0e13;overflow-wrap:anywhere}
.lender-card p{font-size:17px;line-height:1.5;color:#46515d;margin:10px 0 0}
.lender-card--own{background:#f7f8fa;border-style:dashed}
.lender-card--own h3{font-size:21px}
.lender-conditions{font-size:17px;line-height:1.65;color:#46515d;margin:24px 0 0;max-width:85ch}
.finance-partners-link{margin:0 0 24px;font-size:18px;line-height:1.5}
.finance-partners-link a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-underline-offset:4px}
.lender-partners-page a:focus-visible,.finance-partners-link a:focus-visible{outline:3px solid #b91409;outline-offset:4px}
@media(min-width:700px) and (max-width:1000px){.lender-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:699px){.lender-hero{padding:22px 0}.lender-hero .lead{font-size:20px}.lender-network{padding:24px 0}.lender-grid{grid-template-columns:1fr;gap:12px}.lender-card{min-height:104px;padding:20px}.lender-network h2{font-size:26px}.lender-card h3{font-size:22px}}
