.footer-container{margin-top:20px;padding:0 0 40px;color:var(--marketing-ink)}.footer-container .footer-top{display:flex;justify-content:space-between;gap:40px;padding:28px 4px 22px;border-top:1px solid rgba(16,24,40,.08)}.footer-container .footer-brand{max-width:360px}.footer-container .footer-brand p{color:var(--marketing-muted);line-height:1.65;margin:14px 0 0;font-size:.98rem}.footer-container .footer-logo-link{display:inline-flex}.footer-container .footer-logo{width:126px;height:auto}.footer-container .footer-links{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));grid-gap:40px;gap:40px}.footer-container .footer-links div{display:grid;grid-gap:12px;gap:12px}.footer-container .footer-links span{font-size:.92rem;font-weight:800;color:var(--marketing-ink);margin-bottom:2px}.footer-container .footer-links a{color:var(--marketing-muted);text-decoration:none;font-weight:600}.footer-container .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 4px 0;border-top:1px solid rgba(16,24,40,.08)}.footer-container .footer-legal,.footer-container .footer-socials{display:flex;align-items:center;gap:14px}.footer-container .footer-legal a,.footer-container .footer-legal span,.footer-container .footer-socials a{color:var(--marketing-muted);text-decoration:none;font-weight:600}@media only screen and (max-width:1200px){.footer-container .footer-bottom,.footer-container .footer-top{flex-direction:column;align-items:flex-start}}@media only screen and (max-width:900px){.footer-container .footer-links{grid-template-columns:1fr;width:100%}.footer-container .footer-bottom,.footer-container .footer-top{padding-left:0;padding-right:0}.footer-container .footer-legal,.footer-container .footer-socials{flex-wrap:wrap}}