.footer[data-v-50f90ae9]{background:var(--ls-primary-800);color:var(--ls-surface-200);padding:72px clamp(20px,5vw,48px) 40px}.footer__grid[data-v-50f90ae9]{display:grid;gap:48px;grid-template-columns:1.6fr 1fr 1fr 1fr;margin-inline:auto;max-width:var(--ls-content-max)}@media(max-width:760px){.footer__grid[data-v-50f90ae9]{grid-template-columns:1fr 1fr}.footer__brand[data-v-50f90ae9]{grid-column:1/-1}}.footer__brand[data-v-50f90ae9]{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ls-space-4)}.footer__tagline[data-v-50f90ae9]{color:var(--ls-surface-200);font-size:var(--ls-text-sm);line-height:var(--ls-leading-relaxed);margin:0;max-width:42ch}.footer__badge[data-v-50f90ae9]{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.16);border-radius:var(--ls-radius-full);color:var(--ls-surface-50);display:inline-flex;font-size:var(--ls-text-xs);font-weight:var(--ls-weight-semibold);gap:var(--ls-space-2);padding:var(--ls-space-1) var(--ls-space-3)}.footer__badge-icon[data-v-50f90ae9]{flex-shrink:0}.footer__col[data-v-50f90ae9]{display:flex;flex-direction:column;gap:var(--ls-space-3)}.footer__col-title[data-v-50f90ae9]{color:var(--ls-surface-400)}.footer__legal[data-v-50f90ae9],.footer__links[data-v-50f90ae9]{display:flex;list-style:none;margin:0;padding:0}.footer__links[data-v-50f90ae9]{flex-direction:column;gap:var(--ls-space-2)}.footer__link[data-v-50f90ae9]{color:var(--ls-surface-200);font-size:var(--ls-text-sm);text-decoration:none;transition:color var(--ls-duration-2) var(--ls-ease)}.footer__link[data-v-50f90ae9]:hover{color:var(--ls-surface-50)}.footer__bottom[data-v-50f90ae9]{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);display:flex;flex-wrap:wrap;gap:var(--ls-space-4);justify-content:space-between;margin-block-start:var(--ls-space-7);margin-inline:auto;max-width:var(--ls-content-max);padding-block-start:var(--ls-space-5)}.footer__copy[data-v-50f90ae9]{color:var(--ls-surface-300);font-size:var(--ls-text-xs);margin:0;max-width:none}.footer__legal[data-v-50f90ae9]{flex-wrap:wrap;gap:var(--ls-space-5)}
