footer.landing-footer{background:var(--al-surface);border-top:1px solid var(--al-hair);color:var(--al-ink);padding:48px 40px}.landing-footer a{text-decoration:none}.landing-footer .landing-footer-inner{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;column-gap:40px;max-width:1200px;margin:0 auto;display:grid}.landing-footer .landing-footer-brand .landing-footer-wm{font:800 15px/1 var(--font-manrope);letter-spacing:.16em;color:var(--al-ink);align-items:center;gap:7px;display:inline-flex}.landing-footer .landing-footer-mark{width:auto;height:24px;display:block}.landing-footer .landing-footer-tagline{font:500 14px/1.6 var(--font-manrope);color:var(--al-muted);max-width:300px;margin:10px 0 0}.landing-footer .landing-footer-identity{font:500 13px/1.5 var(--font-manrope);color:var(--al-muted);flex-direction:column;gap:2px;margin-top:20px;display:flex}.landing-footer .landing-footer-identity p{margin:0}.landing-footer .landing-footer-identity a{color:var(--al-body)}.landing-footer .landing-footer-identity a:hover{color:var(--al-navy)}.landing-footer .landing-footer-col h4{font:800 11px/1 var(--font-manrope);letter-spacing:.12em;text-transform:uppercase;color:var(--al-muted);margin-bottom:16px}.landing-footer .landing-footer-col a{font:500 14px/1 var(--font-manrope);color:var(--al-body);padding:5px 0;transition:color .2s;display:block}.landing-footer .landing-footer-col a:hover{color:var(--al-navy)}.landing-footer .landing-footer-bottom{max-width:1200px;font:500 13px/1.5 var(--font-manrope);color:var(--al-muted);flex-direction:column;gap:16px;margin:40px auto 0;display:flex}.landing-footer .landing-footer-meta{justify-content:space-between;align-items:center;gap:20px;display:flex}.landing-footer .landing-footer-legal{flex-wrap:wrap;gap:8px 20px;display:flex}.landing-footer .landing-footer-legal a{font:500 13px/1 var(--font-manrope);color:var(--al-body)}.landing-footer .landing-footer-legal a:hover{color:var(--al-navy)}.landing-footer .landing-footer-note{max-width:none;font:500 13px/1.5 var(--font-manrope);color:var(--al-muted);margin:0}.landing-footer .landing-footer-note a{color:var(--al-body);text-underline-offset:2px;text-decoration:underline}.landing-footer .landing-footer-note a:hover{color:var(--al-navy)}@media (max-width:860px){footer.landing-footer{padding:40px 20px}.landing-footer .landing-footer-inner{grid-template-columns:1fr 1fr;justify-content:stretch;gap:32px}.landing-footer .landing-footer-brand{grid-column:1/-1}.landing-footer .landing-footer-meta{flex-direction:column;align-items:flex-start;gap:12px}}
