.public-footer[data-v-d881b3f7]{background:var(--smx-surface);border-top:1px solid var(--smx-border);color:var(--smx-text);font-family:var(--smx-font-ui)}.public-footer__inner[data-v-d881b3f7]{margin:0 auto;max-width:var(--smx-container-wide);padding:48px 24px 30px;width:100%}.public-footer__top[data-v-d881b3f7]{display:grid;gap:48px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,1fr))}.public-footer__brand img[data-v-d881b3f7]{display:block;height:auto;width:63px}.public-footer__brand p[data-v-d881b3f7]{color:var(--smx-text-secondary);font-size:13px;line-height:1.65;margin:12px 0 0;max-width:330px}.public-footer__group h3[data-v-d881b3f7]{color:var(--smx-text);font-size:13px;font-weight:600;margin:0 0 12px}.public-footer__links[data-v-d881b3f7]{display:grid;gap:8px;list-style:none;margin:0;padding:0}.public-footer__legal a[data-v-d881b3f7],.public-footer__links a[data-v-d881b3f7]{color:var(--smx-text-secondary);font-size:13px;font-weight:400;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color var(--smx-duration-fast) var(--smx-ease),text-decoration-color var(--smx-duration-fast) var(--smx-ease);width:-moz-fit-content;width:fit-content}.public-footer__legal a[data-v-d881b3f7]:hover,.public-footer__links a[data-v-d881b3f7]:hover{color:var(--smx-text);text-decoration-color:var(--smx-text)}.public-footer__bottom[data-v-d881b3f7]{align-items:center;border-top:1px solid var(--smx-border);color:var(--smx-text-muted);display:flex;font-size:12px;gap:16px;justify-content:space-between;margin-top:38px;padding-top:20px}.public-footer__legal[data-v-d881b3f7]{display:flex;flex-wrap:wrap;gap:16px}.public-footer__legal a[data-v-d881b3f7]{color:inherit;font-size:12px}.footer-logo[data-v-d881b3f7]{filter:invert(0)}.dark{filter:invert(1)}.dark{background:#18181a;border-top-color:#2a2a2e;color:#e7e5e4}.dark{color:#a8a29e}.dark{color:#e7e5e4}.dark{border-top-color:#2a2a2e;color:#78716c}@media(max-width:720px){.public-footer__inner[data-v-d881b3f7]{padding:32px 16px}.public-footer__top[data-v-d881b3f7]{gap:32px;grid-template-columns:1fr 1fr}.public-footer__bottom[data-v-d881b3f7],.public-footer__brand[data-v-d881b3f7]{grid-column:1/-1}.public-footer__bottom[data-v-d881b3f7]{align-items:flex-start;flex-direction:column}}
