footer.site-footer{display:block;width:100%;max-width:none;margin:0;border:0;padding:38px 0 22px;background:#fff;color:#19122d;font:16px/1.65 Manrope,Arial,sans-serif;text-align:left}
.site-footer *{box-sizing:border-box}
.site-footer .container{width:min(1248px,calc(100% - 96px));margin-inline:auto}
.site-footer p{margin:0;color:#706b7d;font-size:12px;line-height:1.65}
.site-footer a{color:inherit;text-decoration:none;min-height:0}
.site-footer a:hover,.site-footer .measurement-manage:hover{color:#6a3fea}
.site-footer a:focus-visible,.site-footer button:focus-visible{outline:3px solid #3598f6;outline-offset:5px}
.site-footer .footer-main{display:flex;align-items:center;gap:26px;padding-bottom:28px}
.site-footer .footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:5px}
.site-footer .brand{display:inline-flex;align-items:center;min-width:0;flex-shrink:1;line-height:1}
.site-footer .brand-logo{display:block;width:210px;height:auto;max-width:100%}
.site-footer .footer-main nav{display:flex;align-items:center;gap:26px;margin-left:auto;font-size:12px;font-weight:600;line-height:1.65}
.site-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 32px;border-top:1px solid #e8e3f0;padding-top:22px}
.site-footer .footer-summary{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px 18px}
.site-footer .footer-copyright{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.site-footer .footer-credit{font-size:12px;color:#706b7d;line-height:1.65}
.site-footer .footer-legal{display:flex;align-items:center;flex-wrap:wrap;gap:0 22px;margin-left:auto;font-size:12px;color:#706b7d}
.site-footer .footer-legal a,.site-footer .footer-legal .measurement-manage{display:inline-flex;align-items:center;min-height:44px;padding:10px 0;margin:0;border:0;background:transparent;color:inherit;font:inherit;line-height:1.65;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.site-footer .footer-legal a:hover,.site-footer .footer-legal .measurement-manage:hover{color:#6a3fea}
@media(max-width:800px){.site-footer .container{width:calc(100% - 40px)}.site-footer .footer-main{flex-wrap:wrap;gap:20px}.site-footer .footer-main nav{margin:0;width:100%;gap:22px}.site-footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.site-footer .footer-legal{margin-left:0}}
