/* @author ZQ — A composed brand signature, without decorative badge cards. */
.site-footer .footer-company{padding-right:30px}
.footer-company .footer-commitments{display:block;max-width:310px;margin-top:30px;padding:0;background:none;border:0;border-radius:0}
.footer-commitments>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #e3eaf2}
.footer-commitments>div:first-child{padding-top:0}
.footer-commitments>div:last-child{border-bottom:0;padding-bottom:0}
.footer-commitments strong{font-size:14px;font-weight:500;line-height:1.7;letter-spacing:.03em;color:#143b6a;white-space:nowrap}
.footer-commitments>div>span{font-size:12px;line-height:1.8;color:#647993}
.site-footer .footer-grid>div>a:not(.brand){color:#536984}
@media(max-width:1080px){.site-footer .footer-company{padding-right:0}.footer-commitments>div{gap:14px}.footer-commitments strong{font-size:13px}.footer-commitments>div>span{font-size:11px}}
@media(max-width:720px){.site-footer .footer-company{grid-column:1 / -1;padding:0 0 6px}.footer-company .footer-commitments{max-width:none;margin-top:28px}.footer-commitments>div{padding:15px 0}.footer-commitments strong{font-size:14px}.footer-commitments>div>span{font-size:12px}}
