.site-ft{background:#fff;border-top:1px solid var(--hairline);font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);padding:64px 40px 40px}.ft-inner{margin:0 auto;max-width:1280px}.ft-top{align-items:start;border-bottom:1px solid var(--hairline);display:grid;gap:48px;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;padding-bottom:48px}.ft-brand{display:flex;flex-direction:column;gap:24px}.logo-ft{display:inline-block;text-decoration:none}.logo-ft .logo-img{display:block;height:32px;width:auto}.ft-socials{display:flex;gap:12px}.ft-social{align-items:center;background:transparent;border-radius:6px;color:#6b7280;display:inline-flex;height:32px;justify-content:center;transition:color .15s ease,background .15s ease;width:32px}.ft-social:hover{background:rgba(0,0,0,.04);color:var(--brand-red,#c8102e)}.ft-social svg{height:18px;width:18px}.ft-col{display:flex;flex-direction:column;gap:12px}.ft-col-heading{color:#111827;font-size:14px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.ft-link{align-items:center;color:#4b5563;display:inline-flex;font-size:14px;gap:8px;line-height:1.5;text-decoration:none;transition:color .15s ease}.ft-link:hover{color:var(--brand-red,#c8102e)}.ft-link-icon{align-items:center;color:#6b7280;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;transition:color .15s ease;width:16px}.ft-link-icon svg{display:block;height:16px;width:16px}.ft-link:hover .ft-link-icon{color:var(--brand-red,#c8102e)}.ft-link-text{flex:1}.ft-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:32px}.ft-copy{color:#6b7280;font-size:13px}.ft-legal{display:flex;flex-wrap:wrap;gap:24px}.ft-legal-link{color:#6b7280;font-size:13px;text-decoration:none;transition:color .15s ease}.ft-legal-link:hover{color:var(--brand-red,#c8102e)}@media (max-width:1024px){.ft-top{gap:40px;grid-template-columns:1fr 1fr}.ft-brand{grid-column:1/-1}}@media (max-width:640px){.site-ft{padding:48px 20px 32px}.ft-top{gap:32px;grid-template-columns:1fr;padding-bottom:32px}.ft-bottom{align-items:flex-start;flex-direction:column;gap:16px}.ft-legal{gap:16px}}