.site-footer{padding:65px 0 25px}
.footer-grid{display:grid;grid-template-columns:1.15fr 1fr .9fr 1fr;gap:40px}
.footer-brand .brand{font-size:24px;letter-spacing:-.8px}
.footer-brand p{font-size:16px;line-height:1.7;margin-top:24px}
.footer-group h2{font-size:18px;line-height:1.5;letter-spacing:-.3px;margin:0 0 21px;color:var(--text)}
.footer-group ul{list-style:none;margin:0;padding:0}
.footer-group li{margin:0 0 14px;font-size:15px;line-height:1.6;color:#b7c1ac}
.footer-group li:last-child{margin-bottom:0}
.footer-group a{display:inline-block}
.footer-group a:hover{color:var(--lime)}
.footer-platform-pending{color:#a1ad96}
.footer-bottom{display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding-top:25px;margin-top:50px}
@media(max-width:1000px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.footer-brand{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.footer-brand p{margin:0}}
@media(max-width:700px){.site-footer{padding:50px 0 25px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-brand{display:block}.footer-brand p{margin-top:20px}.footer-group:last-child{grid-column:1/-1}.footer-group:last-child ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 25px}.footer-group:last-child li{margin:0}.footer-group li{font-size:16px}.footer-bottom{margin-top:35px}}

@media(max-width:700px){.footer-group.footer-outcomes ul{display:block}}
