
.sf[data-v-f63e5f9103e803b5] { background: var(--vb-footer-bg, #1f1b4d); color: var(--vb-footer-text, #d9d6f0); margin-top: 0;
}
.sf-in[data-v-f63e5f9103e803b5] { max-width: 1180px; margin: 0 auto; padding: 0 20px; text-align: start;
}
.sf > .sf-in[data-v-f63e5f9103e803b5] { padding-top: 44px; padding-bottom: 36px; display: flex; gap: 40px; justify-content: space-between; flex-wrap: wrap;
}
.sf-brand[data-v-f63e5f9103e803b5] { max-width: 460px; display: flex; flex-direction: column; gap: 10px;
}
.sf-brand strong[data-v-f63e5f9103e803b5] { font-size: 22px; color: #fff; letter-spacing: -0.3px;
}
.sf-accent[data-v-f63e5f9103e803b5] { color: #f5a524;
}
.sf-brand p[data-v-f63e5f9103e803b5] { margin: 0; font-size: 14px; line-height: 1.6;
}
.sf-links[data-v-f63e5f9103e803b5] { display: flex; flex-direction: column; gap: 10px;
}
.sf-links a[data-v-f63e5f9103e803b5] { color: var(--vb-footer-text, #d9d6f0); text-decoration: none; font-size: 14px;
}
.sf-links a[data-v-f63e5f9103e803b5]:hover { color: #fff; text-decoration: underline;
}
.sf-bottom[data-v-f63e5f9103e803b5] { background: var(--vb-footer-bottom-bg, #17143a); font-size: 13px;
}
.sf-bottom .sf-in[data-v-f63e5f9103e803b5] { padding-top: 14px; padding-bottom: 14px;
}
