.site-footer[data-v-4c48a9a2]{border-top:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-neutral-800)}.site-footer__inner[data-v-4c48a9a2]{max-width:1200px;margin:0 auto;padding:52px 64px 44px;display:grid;grid-template-columns:340px 1fr;gap:64px;box-sizing:border-box}.site-footer__brand[data-v-4c48a9a2]{display:flex;flex-direction:column;gap:16px}.site-footer__logo[data-v-4c48a9a2]{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--color-text)}.site-footer__logo span[data-v-4c48a9a2]{font-family:var(--font-heading);font-size:22px}.site-footer__tagline[data-v-4c48a9a2]{margin:0;font-size:14px;line-height:1.6;color:var(--color-neutral-700)}.site-footer__disclaimer[data-v-4c48a9a2]{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;background:var(--color-neutral-100);border-radius:var(--radius-md);font-size:12px;line-height:1.6;color:var(--color-neutral-600)}.site-footer__cols[data-v-4c48a9a2]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.site-footer__col[data-v-4c48a9a2]{display:flex;flex-direction:column;gap:10px}.site-footer__col-title[data-v-4c48a9a2]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500);margin-bottom:4px}.site-footer__link[data-v-4c48a9a2]{font-size:14px;color:var(--color-neutral-700);text-decoration:none;transition:color .15s;display:flex;align-items:center;gap:5px}.site-footer__link[data-v-4c48a9a2]:hover{color:var(--color-text)}.site-footer__link--premium[data-v-4c48a9a2]{color:var(--color-accent-2-700);font-weight:600}.site-footer__link--premium[data-v-4c48a9a2]:hover{color:var(--color-accent-2-900)}.site-footer__bar[data-v-4c48a9a2]{border-top:1px solid var(--color-divider);padding:16px 64px;max-width:1200px;margin:0 auto;box-sizing:border-box;width:100%;display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--color-neutral-500)}.site-footer__bar-sep[data-v-4c48a9a2]{opacity:.4}@media(max-width:1024px){.site-footer__inner[data-v-4c48a9a2]{grid-template-columns:1fr;gap:36px;padding:40px 32px 32px}.site-footer__bar[data-v-4c48a9a2]{padding:14px 32px}}@media(max-width:700px){.site-footer__cols[data-v-4c48a9a2]{grid-template-columns:1fr 1fr}.site-footer__inner[data-v-4c48a9a2]{padding:32px 20px 24px}.site-footer__bar[data-v-4c48a9a2]{padding:14px 20px}}@media(max-width:420px){.site-footer__cols[data-v-4c48a9a2]{grid-template-columns:1fr}}
