footer.site-footer{border-top:.5px solid var(--divider);background:var(--bg-2);padding:56px 0 32px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}footer.site-footer a{color:inherit;text-decoration:none}footer.site-footer .wrap{max-width:1200px;margin:0 auto;padding:0 32px}footer.site-footer .brand{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:-.2px;color:var(--ink)}footer.site-footer .brand-mark{width:26px;height:26px;border-radius:7px;background:var(--ink);display:grid;place-items:center}footer.site-footer .brand-mark:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent)}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;grid-gap:40px;gap:40px}@media (max-width:720px){.foot-grid{grid-template-columns:1fr 1fr;gap:32px}}.foot-brand{max-width:320px}.foot-brand p{font-size:12px;line-height:1.6;color:var(--muted);margin-top:14px}.foot-col h4{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 14px}.foot-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:12.5px}.foot-col a{color:var(--ink-2)}.foot-col a:hover{color:var(--accent)}.foot-legal .foot-subgroup+.foot-subgroup{margin-top:18px}.foot-legal .foot-subgroup h5{margin:0 0 8px;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted-2);font-weight:600}.foot-legal .foot-subgroup ul{gap:8px}.foot-bottom{margin-top:48px;padding-top:20px;border-top:.5px solid var(--divider);display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:11px;color:var(--muted);letter-spacing:.2px}