
/* A quiet, readable footer on the same content grid. */
.site-footer.cf-footer{padding:54px 0 30px;background:#241735}.cf-footer .cf-footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px 60px;align-items:start}.cf-footer .cf-footer-top>div:first-child{grid-column:1;grid-row:1}.cf-footer .cf-footer-top>div:first-child>img{display:block;width:174px;height:44px;object-fit:contain;object-position:left center}.cf-footer .cf-footer-top p{margin:17px 0 0;font-size:13px;line-height:1.6;color:#bbabc9}.cf-footer .cf-certifications{grid-column:2;grid-row:1;justify-self:end;text-align:right;padding-top:3px}.cf-footer .cf-certifications>span{font:400 13px/1.6 var(--font);letter-spacing:0;color:#bbabc9}.cf-footer .cf-certifications>div{justify-content:flex-end;gap:28px;margin-top:20px}.cf-footer .cf-certifications img{display:block;width:142px;height:47px;object-fit:contain;background:transparent;padding:0;border-radius:0;filter:grayscale(1) invert(1);mix-blend-mode:screen;opacity:.85}.cf-footer .cf-footer-top nav{grid-column:1/-1;grid-row:2;max-width:none;width:100%;display:flex;gap:30px;align-items:center;flex-wrap:wrap;padding:25px 0 0;border-top:1px solid #ffffff1b}.cf-footer .cf-footer-top nav a{font-size:13px;font-weight:500;line-height:1.6;color:#ded3e9}.cf-footer .cf-footer-top nav a:last-child{margin-left:auto;color:#cfb5ed}.cf-footer .cf-footer-bottom{display:flex;justify-content:space-between;align-items:start;margin-top:26px;padding-top:0;border-top:0;gap:30px}.cf-footer .cf-footer-bottom p{margin:0;font-size:11px;line-height:1.9;color:#a894b8}.cf-footer .cf-footer-bottom>div{display:flex;flex-wrap:wrap;gap:13px 22px;max-width:440px;justify-content:flex-end}.cf-footer .cf-footer-bottom a{font-size:11px;line-height:1.9;color:#bbabc9}.cf-footer a:hover{color:#fff}.cf-footer a:focus-visible{outline:2px solid #bda0e4;outline-offset:5px;border-radius:2px}
@media(max-width:900px){.cf-footer .cf-footer-top{grid-template-columns:1fr 1fr;gap:30px}.cf-footer .cf-certifications{grid-column:2;grid-row:1}.cf-footer .cf-certifications>div{gap:18px}.cf-footer .cf-certifications img{width:125px;height:43px}.cf-footer .cf-footer-top nav{gap:24px}.cf-footer .cf-footer-bottom{gap:24px}.cf-footer .cf-footer-bottom>div{max-width:300px}}
@media(max-width:640px){.site-footer.cf-footer{padding:38px 0 28px}.cf-footer .cf-footer-top{grid-template-columns:minmax(0,1fr);gap:29px}.cf-footer .cf-footer-top>div:first-child>img{width:159px;height:40px}.cf-footer .cf-footer-top p{font-size:12px;margin-top:13px}.cf-footer .cf-certifications{grid-column:1;grid-row:2;width:100%;padding-top:0;text-align:right}.cf-footer .cf-certifications>span{font-size:12px}.cf-footer .cf-certifications>div{gap:24px;margin-top:16px}.cf-footer .cf-certifications img{width:131px;height:44px}.cf-footer .cf-footer-top nav{grid-column:1;grid-row:3;display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;padding-top:25px}.cf-footer .cf-footer-top nav a{font-size:13px}.cf-footer .cf-footer-top nav a:last-child{margin-left:0;grid-column:1/-1}.cf-footer .cf-footer-bottom{flex-direction:column;margin-top:27px;gap:23px}.cf-footer .cf-footer-bottom p{font-size:11px;line-height:1.9}.cf-footer .cf-footer-bottom>div{max-width:none;justify-content:flex-start;gap:12px 19px}.cf-footer .cf-footer-bottom a{font-size:11px}}
