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