footer.site-footer{--ft-ink:#292e29;--ft-muted:#586157;--ft-line:#292e2930;margin:80px auto 0;padding:64px max(28px,calc((100% - 1240px)/2)) 115px;border-top:1px solid var(--ft-line);background:#e8e9e1;color:var(--ft-ink)}
footer.site-footer .site-footer-main{display:grid;grid-template-columns:1fr 2.5fr;gap:70px}footer.site-footer .site-footer-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}footer.site-footer .site-footer-brand>a:first-child{font-size:36px;font-weight:650;letter-spacing:-2px}footer.site-footer a{text-decoration:none;color:inherit;max-width:100%;width:fit-content;min-height:30px;display:inline-flex;align-items:center;gap:9px}footer.site-footer a:hover{text-decoration:underline;text-underline-offset:4px}footer.site-footer a:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:3px}footer.site-footer .site-footer-brand p{margin:22px 0 23px;color:var(--ft-muted);font-size:17px;line-height:1.55}footer.site-footer .site-footer-contact{display:inline-flex;align-items:center;gap:20px;font-size:14px}footer.site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:9px}footer.site-footer h2{margin:0 0 14px;color:var(--ft-ink);font-size:12px;letter-spacing:0;font-weight:600}footer.site-footer nav a{font-size:13px;line-height:1.5}footer.site-footer .site-footer-details{margin-top:48px;padding-top:22px;border-top:1px solid var(--ft-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:11px;line-height:1.7;color:var(--ft-muted)}footer.site-footer .site-footer-details nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:18px}footer.site-footer .site-footer-details nav a{font-size:11px;min-height:24px}
html[data-funnel-theme=dark] footer.site-footer,.v13-route-vos-product footer.site-footer,.v13-route-vos-status footer.site-footer{--ft-ink:#f0f0e9;--ft-muted:#b4b9b2;--ft-line:#f0f0e930;background:#101112;color:var(--ft-ink)}
@media(max-width:1000px){footer.site-footer .site-footer-main{grid-template-columns:1fr;gap:40px}footer.site-footer .site-footer-brand p{margin:16px 0}footer.site-footer .site-footer-groups{gap:30px}}
@media(max-width:600px){footer.site-footer{margin-top:50px;padding:42px 24px 120px}footer.site-footer .site-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px}footer.site-footer nav{gap:0}footer.site-footer nav a{min-height:44px;font-size:14px}footer.site-footer h2{margin-bottom:10px}footer.site-footer .site-footer-details{display:grid;gap:13px;margin-top:35px}footer.site-footer .site-footer-details nav a{min-height:44px;font-size:12px}}
