.marketing-landing,.public-footer,.public-page{--ml-ink: #080d47;--ml-text: #405695;--ml-muted: #61739f;--ml-blue: #0673ff;--ml-line: #e1e7f2;--ml-warm: #fef9f3;--ml-cool: #f6fafe;background:#fefdfc;color:var(--ml-text);font-family:Inter Variable,Inter,sans-serif;font-size:18px;font-weight:420;line-height:1.55;-webkit-font-smoothing:antialiased}footer.public-footer{background:var(--ml-warm);border-top:1px solid var(--ml-line);padding-block:32px;font-size:14px;line-height:1.7}.public-footer-container{width:min(100% - 96px,1240px);margin-inline:auto}.public-footer-top{display:flex;justify-content:space-between;align-items:center;gap:28px}.public-footer-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-size:20px;font-weight:680;letter-spacing:-.045em;color:var(--ml-ink)}.public-footer-brand img{width:40px;height:40px;border-radius:10px;-o-object-fit:contain;object-fit:contain}.public-footer-brand>span>span{color:var(--ml-blue)}.public-footer nav{display:flex;flex-wrap:wrap;gap:10px 28px}.public-footer nav a{padding-block:8px}.public-footer a{text-decoration:none}.public-footer a:hover,.public-footer a[aria-current]{color:var(--ml-blue);text-decoration:underline;text-underline-offset:4px}.public-footer a:focus-visible{outline:3px solid var(--ml-blue);outline-offset:4px;border-radius:3px}.public-footer-details{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;margin-top:28px;border-top:1px solid var(--ml-line);padding-top:24px;overflow-wrap:anywhere}.public-footer-owner{font-weight:600;color:var(--ml-ink)}.public-footer-ids{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:8px}.public-footer-contact p{color:var(--ml-muted);font-size:13px}.public-footer-contact a{display:inline-block;margin-block:8px;color:#0966d9;font-size:16px}.public-footer .public-footer-site{margin-top:20px;font-size:13px}@media(max-width:1000px){.public-footer-container{width:calc(100% - 48px)}.public-footer-top{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:600px){.public-footer-container{width:calc(100% - 40px)}.public-footer-details{grid-template-columns:minmax(0,1fr);gap:24px}.public-footer-top nav{flex-direction:column;gap:4px}.public-footer-brand{font-size:18px}}
