.site-footer{font-family:'Mona Sans',system-ui,sans-serif}.site-footer *{box-sizing:border-box}.site-footer .wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer .eyebrow,.site-footer .num{font-family:'Plus Jakarta Sans',sans-serif;font-weight:700}.site-footer .eyebrow{text-transform:uppercase;letter-spacing:.05em}.site-footer .foot-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.45fr;gap:28px}.site-footer .foot-top{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:flex-start;justify-content:space-between;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #ffffff1f}.site-footer-trust{display:flex;align-items:center;gap:16px;padding-bottom:24px!important}.site-footer-trust>img{max-width:70px;height:32px;object-fit:contain}.site-footer #ETBIS img{height:72px;width:auto}.site-footer a:focus-visible{outline:2px solid white;outline-offset:4px}
.site-footer{background: #08111F; color: #B8C3D6; font-size: 14px; line-height: 1.55}
.site-footer .sf-style-1{padding-top: 48px; padding-bottom: 28px}
.site-footer .sf-style-2{flex: 1 1 560px; display: flex; flex-direction: column; gap: 14px; max-width: 760px}
.site-footer .sf-style-3{margin: 0}
.site-footer .sf-style-4{display: flex; gap: 4px; color: #FFFFFF}
.site-footer .sf-style-5{color: #FFFFFF; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border: 1px solid rgba(255,255,255,0.12)}
.site-footer .sf-style-6{flex: none}
.site-footer .sf-style-7{color: #FFFFFF; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border: 1px solid rgba(255,255,255,0.12)}
.site-footer .sf-style-8{flex: none}
.site-footer .sf-style-9{color: #FFFFFF; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border: 1px solid rgba(255,255,255,0.12)}
.site-footer .sf-style-10{flex: none}
.site-footer .sf-style-11{color: #FFFFFF; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border: 1px solid rgba(255,255,255,0.12)}
.site-footer .sf-style-12{flex: none}
.site-footer .sf-style-13{color: #FFFFFF; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border: 1px solid rgba(255,255,255,0.12)}
.site-footer .sf-style-14{flex: none}
.site-footer .sf-style-15{color: #FFFFFF; font-size: 12px; margin-bottom: 10px}
.site-footer .sf-style-16{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 7px}
.site-footer .sf-style-17{color: #FFFFFF; font-size: 12px; margin-bottom: 10px}
.site-footer .sf-style-18{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 7px}
.site-footer .sf-style-19{color: #FFFFFF; font-size: 12px; margin-bottom: 10px}
.site-footer .sf-style-20{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 7px}
.site-footer .sf-style-21{background: #0F1D33; padding: 16px; display: flex; gap: 14px; align-items: center; box-shadow: inset 0 1px 0 rgba(255,255,255,0.06)}
.site-footer .sf-style-22{flex: none; display: block; width: 100px}
.site-footer .sf-style-23{display: flex; flex-direction: column; gap: 10px; min-width: 0}
.site-footer .sf-style-24{font-size: 17px; color: #FFFFFF}
.site-footer .sf-style-25{margin: 2px 0 0; font-size: 13px}
.site-footer .sf-style-26{display: block; width: fit-content}
.site-footer .sf-style-27{display: block; width: fit-content}
.site-footer .sf-style-28{display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 12px 28px; margin-top: 36px; padding-top: 22px; border-top: 1px solid rgba(255,255,255,0.12)}
.site-footer .sf-style-29{color: #FFFFFF; font-weight: 700}
.site-footer .sf-style-30{color: #FFFFFF; font-weight: 700}
.site-footer .sf-style-31{display: flex; flex-direction: column; gap: 4px}
.site-footer .sf-style-32{flex: none}
.site-footer .sf-style-33{color: #B8C3D6; text-decoration: none; display: flex; gap: 8px; align-items: center}
.site-footer .sf-style-34{flex: none}
.site-footer .sf-style-35{border-top: 1px solid rgba(255,255,255,0.12)}
.site-footer .sf-style-36{padding-top: 16px; padding-bottom: 20px; display: flex; flex-wrap: wrap; gap: 8px 20px; justify-content: space-between; font-size: 12.5px}
.site-footer .sf-style-37{display: flex; flex-wrap: wrap; gap: 4px 16px}
@media(max-width:760px){.site-footer .wrap{padding-left:16px;padding-right:16px}.site-footer .foot-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.site-footer .foot-wide{grid-column:1/-1}}

/* Updated reference: application cards, trust band and legacy-font isolation. */
.site-footer :is(p,a,em,strong){font-family:inherit!important}
.site-footer .sf-style-4{flex-wrap:wrap}
.site-footer .sf-style-4>a{border-color:#ffffff24}
.site-footer .sf-style-4>a:hover{background:#ffffff14;text-decoration:none}
.site-footer .foot-wide{min-width:0}
.site-footer .foot-grid>nav{min-width:0}
.site-footer .foot-grid a{overflow-wrap:anywhere}
.site-footer .sf-style-37 a{color:#b8c3d6;text-decoration:none}
.site-footer .sf-style-37 a:hover{color:#fff;text-decoration:underline}
.site-footer .sf-style-35{padding-bottom:64px}
