.mkt-footer{--mkt-f-paper:#f8f7f3;--mkt-f-ink:#0c0d0f;--mkt-f-ink-2:#4a4e56;--mkt-f-ink-3:#6f737b;--mkt-f-rule:#e8e7e2;background:var(--mkt-f-paper);border-top:1px solid var(--mkt-f-rule);color:var(--mkt-f-ink);font-family:var(--font-studio-hanken), "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));-webkit-font-smoothing:antialiased}.mkt-footer *,.mkt-footer :before,.mkt-footer :after{box-sizing:border-box}.mkt-footer .mkt-footer-in{max-width:1120px;margin:0 auto}.mkt-footer .mkt-footer-top{grid-template-columns:1.3fr repeat(3,1fr);gap:40px;padding:64px 0 48px;display:grid}.mkt-footer .mkt-footer-brand img{width:44px;height:44px;display:block}.mkt-footer .mkt-footer-brand p{letter-spacing:-.02em;max-width:16ch;color:var(--mkt-f-ink);margin:18px 0 0;font-size:19px;font-weight:700;line-height:1.3}.mkt-footer .mkt-footer-social{color:var(--mkt-f-ink-2);align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mkt-footer .mkt-footer-social:hover{color:var(--mkt-f-ink)}.mkt-footer .mkt-footer-social svg{width:18px;height:18px}.mkt-footer .mkt-footer-col-title{letter-spacing:.16em;text-transform:uppercase;color:var(--mkt-f-ink-3);margin:0 0 14px;font-size:12px;font-weight:700;display:block}.mkt-footer .mkt-footer-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mkt-footer .mkt-footer-col a{color:var(--mkt-f-ink);font-size:15px;text-decoration:none}.mkt-footer .mkt-footer-col a:hover{text-underline-offset:3px;text-decoration:underline}.mkt-footer a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}.mkt-footer .mkt-footer-bottom{padding:22px 0 calc(22px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--mkt-f-rule);color:var(--mkt-f-ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:13px;display:flex}.mkt-footer .mkt-footer-bottom p{color:var(--mkt-f-ink-3);margin:0;font-size:13px}@media (max-width:860px){.mkt-footer .mkt-footer-top{grid-template-columns:repeat(3,1fr)}.mkt-footer .mkt-footer-brand{grid-column:1/-1}}@media (max-width:560px){.mkt-footer .mkt-footer-top{grid-template-columns:1fr 1fr;gap:32px 20px;padding:48px 0 36px}.mkt-footer .mkt-footer-col a{padding:3px 0;display:inline-block}}@media (max-width:360px){.mkt-footer .mkt-footer-top{grid-template-columns:1fr}}
