.cta-band__inner{gap:var(--s-7);align-items:end;display:grid}@media (width>=1024px){.cta-band__inner{column-gap:var(--col-gap);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.cta-band__side{gap:var(--s-6);color:var(--fg-muted);max-width:40ch;display:grid}.cta-band__actions{flex-wrap:wrap;gap:12px;display:flex}.site-footer{background:var(--bg);color:var(--fg);padding-top:clamp(4rem,3rem + 4vw,7rem);padding-bottom:max(28px, env(safe-area-inset-bottom))}.site-footer__top{gap:var(--s-8);display:grid}@media (width>=960px){.site-footer__top{column-gap:var(--col-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.site-footer__brand{gap:var(--s-5);align-content:start;max-width:30rem;display:grid}.site-footer__logo{letter-spacing:-.03em;justify-self:start;align-items:center;gap:12px;font-size:1.5rem;font-weight:650;display:inline-flex}.site-footer__statement{color:var(--fg-muted);font-size:var(--fs-16);max-width:36ch}.site-footer__status{color:var(--fg);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;font-size:11.5px;display:inline-flex}.site-footer__cols{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=560px){.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer__cols h2{margin-bottom:var(--s-4)}.site-footer__cols ul{gap:4px;display:grid}.site-footer__cols a{font-size:var(--fs-15);color:var(--fg);opacity:.86;transition:opacity var(--dur-2), color var(--dur-2);overflow-wrap:anywhere;align-items:center;gap:6px;padding:5px 0;display:inline-flex}.site-footer__cols a:hover{opacity:1;color:var(--c-blue-soft)}.site-footer__ext svg{color:var(--fg-faint)}.site-footer__cta{justify-content:space-between;align-items:center;gap:var(--s-5);padding-block:var(--s-6);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;margin-top:clamp(3.5rem,2rem + 5vw,7rem);display:flex}.site-footer__cta .display{font-size:var(--fs-display-s);color:var(--fg-faint)}.site-footer__bottom{padding-top:var(--s-5);font-size:var(--fs-13);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.site-footer__bottom>p:first-child{flex:24rem}.site-footer__legal{gap:20px;display:flex}.site-footer__legal a:hover,.site-footer__top-btn:hover{color:var(--fg)}.site-footer__time{font-size:11.5px}.site-footer__top-btn{color:var(--fg-muted);font-size:var(--fs-13);align-items:center;gap:8px;padding:8px 0;display:inline-flex}.site-footer__legal a{align-items:center;min-height:44px;display:inline-flex}
