.header-brand-name[data-v-8d2892f1]{color:#1c3660;font-family:Inter,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Noto Sans SC,sans-serif;font-size:16px;font-synthesis:none;font-variation-settings:"wght" 700;font-weight:700;letter-spacing:-.2px;line-height:1;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.footer-shell[data-v-20376703]{background:#fff}.footer-inner[data-v-20376703]{margin:0 auto;max-width:1200px;padding:56px 32px 28px}.footer-top[data-v-20376703]{align-items:start;display:grid;gap:48px;grid-template-columns:260px minmax(0,1fr)}.footer-brand[data-v-20376703]{display:flex;flex-direction:column;gap:18px}.footer-logo[data-v-20376703]{align-items:center;color:#1c3660;display:inline-flex;font-size:22px;font-weight:700;gap:10px;line-height:1;text-decoration:none}.footer-tagline[data-v-20376703]{color:#667085;font-size:14px;line-height:1.8;margin:0;white-space:pre-line}.footer-nav[data-v-20376703]{display:grid;gap:24px;grid-template-columns:repeat(5,minmax(0,1fr))}.footer-col-title[data-v-20376703]{color:#1c3660;font-size:14px;font-weight:600;margin-bottom:14px}.footer-list[data-v-20376703]{list-style:none;margin:0;padding:0}.footer-list li+li[data-v-20376703]{margin-top:10px}.footer-link[data-v-20376703]{color:#667085;font-size:13px;line-height:1.7;text-decoration:none;transition:color .15s ease}.footer-link[data-v-20376703]:hover{color:#336df3}.footer-bottom[data-v-20376703]{align-items:center;border-top:1px solid #e4e8ef;display:flex;gap:16px;justify-content:space-between;margin-top:36px;padding-top:20px}.footer-copy[data-v-20376703]{color:#98a2b3;font-size:13px;line-height:1.6;margin:0}.footer-legal[data-v-20376703]{display:flex;flex-wrap:wrap;gap:18px}@media (max-width:1120px){.footer-top[data-v-20376703]{gap:30px;grid-template-columns:1fr}.footer-nav[data-v-20376703]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.footer-inner[data-v-20376703]{padding:44px 20px 24px}.footer-nav[data-v-20376703]{gap:24px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom[data-v-20376703]{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.footer-nav[data-v-20376703]{grid-template-columns:1fr}}
