.finance-intro{padding:32px 0 45px;text-align:center}.back-link{display:block;text-align:left;color:var(--muted);font-size:14px;margin-bottom:45px}.finance-intro .lead{font-size:23px;line-height:1.45;color:var(--muted);margin:23px 0}.intro-note{max-width:730px;margin:20px auto 0;font-size:14px;color:var(--muted)}.providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.provider{display:flex;flex-direction:column;min-width:0;border:1px solid #e9e9ed;border-radius:26px;background:#fff;box-shadow:0 12px 34px #1717260b;overflow:hidden;transition:transform .25s,box-shadow .25s}.provider:hover{transform:translateY(-4px);box-shadow:0 18px 40px #17172613}.logo-stage{height:150px;display:flex;align-items:center;justify-content:center;background:#f8f8fa;border-bottom:1px solid #ededf1;padding:32px}.logo-stage img{width:220px;height:80px;max-width:100%;object-fit:contain}.provider-copy{padding:28px 26px 0;flex:1}.provider-type{font-size:9px;letter-spacing:1.1px;font-weight:650;color:var(--muted);margin:0 0 12px}.provider h2{font-size:26px;letter-spacing:-.8px;line-height:1.2;margin:0 0 18px}.provider-copy>p:not(.provider-type),.provider li{font-size:15px;line-height:1.6;color:var(--muted)}.provider ul{padding-left:19px;margin:20px 0}.provider li+li{margin-top:8px}.provider-actions{padding:10px 26px 0;display:grid;gap:15px;text-align:center}.provider-actions .button{font-size:13px;padding:14px 10px;gap:5px}.source-link{font-size:12px;color:var(--accent)}.source-link:hover{text-decoration:underline}.provider-note{font-size:11px;color:var(--muted);margin:20px 26px 25px;min-height:84px;line-height:1.6}.external-note{text-align:center;font-size:12px;color:var(--muted);margin:24px auto 55px;max-width:740px}.finance-steps{padding:25px 0 55px}.finance-steps h2,.finance-help h2,.finance-faq h2{font-size:32px;letter-spacing:-1px;line-height:1.2;margin:0 0 25px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:36px}.steps-grid span{display:inline-flex;background:var(--paper);border-radius:50%;height:46px;width:46px;align-items:center;justify-content:center;font-size:15px;color:var(--muted)}.steps-grid h3{font-size:20px;letter-spacing:-.4px;margin-bottom:10px}.steps-grid p{color:var(--muted);font-size:15px}.finance-help{background:var(--paper);border-radius:26px;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 10px 30px #17172608}.finance-help h2{font-size:28px;margin-bottom:12px}.finance-help p:last-child{color:var(--muted);max-width:560px}.finance-help .button{flex-shrink:0}.finance-faq{max-width:850px;margin:65px auto}.finance-faq details{border-bottom:1px solid var(--line);padding:22px 0}.finance-faq summary{cursor:pointer;font-size:17px;font-weight:550}.finance-faq details p{font-size:15px;color:var(--muted);line-height:1.7}.finance-faq summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}header nav [aria-current]{color:var(--accent)}@media(max-width:1000px){.providers{gap:14px}.provider-copy{padding:24px 18px 0}.provider-actions{padding:10px 18px 0}.provider-note{margin:20px 18px}.provider h2{font-size:22px}.finance-help{align-items:start;flex-direction:column}}@media(max-width:740px){header{flex-wrap:wrap}header nav{order:3;width:100%;justify-content:center;padding-top:12px}header nav a:nth-child(2){display:block}.contact{margin-left:auto}.providers{grid-template-columns:1fr;gap:25px}.finance-intro{padding-top:22px}.back-link{margin-bottom:35px}.finance-intro .lead{font-size:20px}.logo-stage{height:135px}.provider-copy{padding:26px 25px 0}.provider-actions{padding:10px 25px 0}.provider-note{min-height:0;margin:20px 25px 25px}.provider h2{font-size:26px}.steps-grid{grid-template-columns:1fr;gap:20px}.finance-help{padding:28px}.finance-help .button{width:100%;font-size:12px}.finance-faq{margin:45px auto}.finance-intro .lead br{display:none}}@media(prefers-reduced-motion:reduce){.provider{transition:none}.provider:hover{transform:none}}
