and inside paragraphs, h2, div with market snapshot. We need to translate the text while preserving the HTML structure and inline styles. The market snapshot div has specific styling; we should keep it as is but translate the text inside. Also the numbers and data remain the same.
Let's translate each part.
First paragraph: "FIFA said Thursday it will continue consulting on its investment plan despite Uefa's threat to boycott World Cups. The governing body's response was blunt: "nobody selling football."" -> "La FIFA dijo el jueves que continuará consultando sobre su plan de inversión a pesar de la amenaza de la Uefa de boicotear los Mundiales. La respuesta del organismo rector fue contundente: «nadie vende fútbol»."
Note: "nobody selling football" - in Spanish, "nadie vende fútbol" or "nadie está vendiendo fútbol". The original is a bit odd; it's like a statement. I'll use "nadie vende fútbol".
Then h2: "The standoff" -> "El enfrentamiento" or "El pulso". I'll use "El enfrentamiento".
Paragraph: "Uefa, which runs football in Europe, has threatened to pull its teams from World Cup competitions if FIFA proceeds with the plan. FIFA, the sport's global governing body, isn't backing down. The plan's details remain under wraps, but the consultation process will move forward, FIFA said." -> "La Uefa, que gestiona el fútbol en Europa, ha amenazado con retirar a sus equipos de las competiciones de la Copa del Mundo si la FIFA sigue adelante con el plan. La FIFA, el organismo rector mundial del deporte, no da marcha atrás. Los detalles del plan siguen siendo confidenciales, pero el proceso de consulta continuará, dijo la FIFA."
Then the market snapshot div: We need to translate the text inside. The div has a heading "📊 Market Data Snapshot" -> "📊 Resumen de datos de mercado" or "📊 Instantánea de datos de mercado". I'll use "📊 Resumen de datos de mercado". Then the four boxes: "24h Change" -> "Cambio 24h", "7d Change" -> "Cambio 7d", "Fear & Greed" -> "Miedo y codicia" (but it's a common term, often left as "Fear & Greed" but we can translate as "Miedo y codicia". The value "29 Fear" -> "29 Miedo". "Sentiment" -> "Sentimiento", "🔴 slightly bearish" -> "🔴 ligeramente bajista". Also the Bitcoin line: "Bitcoin (BTC):" -> "Bitcoin (BTC):" (same), "$64,221" -> same, "Rank #1" -> "Rank #1" or "Posición #1"? I'll keep "Rank #1" as it's common. But we can translate "Rank" as "Rango" but better to keep as "Rank". Actually, in Spanish crypto, they often say "Ranking" or "Posición". I'll keep "Rank #1" to preserve.
We need to preserve the inline styles exactly. So we'll keep the div and its children with same attributes, just change the text content.
Then h2: "What FIFA said" -> "Lo que dijo la FIFA"
Paragraph: "The "nobody selling football" line appears aimed at Uefa's suggestion that the investment plan would hand over control of the sport's commercial crown jewels. FIFA's terse statement suggests it sees the plan as a way to grow the game, not sell it. The plan could eventually involve fan engagement or digital assets, but FIFA hasn't disclosed specifics. No timeline was given for when consultations might end." -> "La frase «nadie vende fútbol» parece dirigida a la sugerencia de la Uefa de que el plan de inversión cedería el control de las joyas de la corona comercial del deporte. La escueta declaración de la FIFA sugiere que ve el plan como una forma de hacer crecer el juego, no de venderlo. El plan podría implicar eventualmente la participación de los aficionados o activos digitales, pero la FIFA no ha revelado detalles. No se dio un cronograma sobre cuándo podrían terminar las consultas."
Then h2: "Crypto markets unaffected" -> "Los mercados de criptomonedas no se ven afectados"
Paragraph: "For crypto traders, this is a non-event. The dispute is confined to sports governance and has no direct connection to digital assets. Bitcoin is hovering near $64,000, and the Fear & Greed index sits at 29 — a "Fear" reading. Markets are focused on the Fed, liquidity, and BTC dominance, not football politics. Any knee-jerk reaction would be noise." -> "Para los traders de criptomonedas, esto no es un evento. La disputa se limita a la gobernanza deportiva y no tiene conexión directa con los activos digitales. Bitcoin ronda los $64,000, y el índice de Miedo y Codicia se sitúa en 29, una lectura de «Miedo». Los mercados están centrados en la Fed, la liquidez y el dominio de BTC, no en la política futbolística. Cualquier reacción instintiva sería ruido."
Then final paragraph: "The consultation process is ongoing, and FIFA hasn't said when it will conclude. Uefa hasn't specified when it would trigger a boycott. Both sides are dug in, and the next move is unclear. The standoff adds another layer of tension to a relationship that's already strained by scheduling and governance disputes, though neither body has offered a path to resolution." -> "El proceso de consulta está en curso y la FIFA no ha dicho cuándo concluirá. La Uefa no ha especificado cuándo activaría un boicot. Ambas partes están atrincheradas y el próximo movimiento no está claro. El enfrentamiento añade otra capa de tensión a una relación ya tensa por disputas de calendario y gobernanza, aunque ninguno de los organismos ha ofrecido un camino hacia la resolución."
Now meta description: "FIFA continues investment plan consultation despite Uefa's World Cup boycott threat. "Nobody selling football," says FIFA. Crypto markets unaffected." -> "La FIFA continúa la consulta del plan de inversión a pesar de la amenaza de boicot de la Uefa a la Copa del Mundo. «Nadie vende fútbol», dice la FIFA. Los mercados de criptomonedas no se ven afectados."
We need to output JSON with title, content, meta.description.
Now, ensure the content is a string with the HTML structure preserved. We'll replace the text inside the HTML but keep all tags and attributes. We'll also translate the h2 and p texts.
Let's construct the content string.
We'll keep the tag. The original content starts with and ends with