Documento interno · Não é parecer jurídico · Vigência das frases: 17/jul/2026
Conformidade Publicitária — Apostas de Quota Fixa

O tipster
virou anunciante.

Auditoria do molde LF Telles (aplicável aos 5 clones) contra as Portarias Interministerial nº 73/2026 e SPA/MF nº 1.964/2026. Onde o código resolve — e onde só o produto e o jurídico resolvem.

Projeto · LF Telles Escopo · 5 clones Data · 15/jul/2026 Autoria · auditoria técnica
Isto não é parecer jurídico. É uma auditoria técnica e de produto contra o texto das normas. As decisões de produto e a validação jurídica dos itens estruturais (E e I) precisam de advogado da área de apostas/publicidade.
01 — CONTEXTO

Normas e vigência

NormaO que fazVigência
Interministerial nº 73/2026 Consolida a proteção do consumidor na publicidade de apostas. Define o que é publicidade abusiva/enganosa (Art. 4º). Fiscalização paralela SPA + SENACON. 10/jul · já vale
SPA/MF nº 1.964/2026 Cria as 3 frases de advertência e as regras de exibição (horizontal, ≥10%, legível). 17/jul
GAB/SENACON nº 71/2026 Institui o GT nacional de fiscalização do mercado. 90 dias
02 — ESCOPO

Por que o LF Telles está sujeito

Não há escapatória de enquadramento:

Art. 2º/73 sujeita quem “produza, promova, divulgue… ações de publicidade e marketing de apostas”.

O material oficial de compliance lista “TIPSTERS — pessoas que emitem palpites e análises” e “canais próprios (site, app)” como integralmente sujeitos. Um site de tips com link direto pra casa de aposta é publicidade de aposta para a norma.

03 — DIAGNÓSTICO

Matriz de conformidade

Feature no appArtigoRiscoCorrige com
AFrase do rodapé inválidaSPA 1.964AltoCódigo
BSem advertência na imagem / pushSPA 1.964AltoCódigo
CSem nº de autorização SPA na interfaceArt. 6º §3ºAltoCódigo
DSem barreira etária (age-gate)Art. 8º–9ºMédioCódigo
ECard = jogo + odd/mercado + link “APOSTAR”Art. 4º, VCríticoNegócio/Jur.
F“APOSTAR AGORA” + push “NOVA APOSTA!”Art. 4º VII cAltoCód.+Neg.
GChip “und” (banca) + Performance/ROIArt. 4º VII bAltoNegócio
HStatus GREEN / arquivo de acertosArt. 4º VIAltoNegócio
Ibet_link para operador não autorizadoArt. 4º I–IVCríticoNegócio/Jur.
04 — CÓDIGO

Correções de código (mitigação imediata)

Replicáveis nos 5 clones. Reduzem exposição — mas não bastam sozinhas (ver §05).

A · Frase de advertência oficial

A norma exige uma das três, com o prefixo Ministério da Fazenda adverte:, e ela não pode ser o menor elemento da peça. O rodapé atual usa frase inválida em 11px.

1
Frase 01Apostar pode causar dependência
2
Frase 02Apostar faz você perder dinheiro
3
Frase 03 · Min. da Fazenda adverteAposta não é investimento
recomendada p/ tips
public/js/app.js · buildFooterHTML (~L619)
✕ Antes
<p class="text-[11px] ...">
  © 2026 LF Telles...<br>
  Apostas envolvem risco. Jogue com
  responsabilidade. Proibido para
  menores de 18 anos.
</p>
✓ Depois
<div style="background:#111;color:#fff;
   text-align:center;padding:10px">
 <p class="font-bold" style="font-size:14px">
  ⚠️ Ministério da Fazenda adverte:
  Aposta não é investimento
 </p>
</div>

A frase pode virar um setting no admin (advertencia_frase) pra alternar entre as 3. Bumpar CACHE_NAME.

B · Advertência na imagem compartilhada e no push (≥10%, horizontal)

São “peças” que saem pra fora (Instagram / WhatsApp / notificação). A advertência ≥10% da peça, horizontal e legível é o requisito mais objetivo — e hoje não existe.

public/js/app.js · buildTipCard (forImage) · ~L193
✕ Antes — imagem sem advertência
/* card gerado só com times,
   odd e logos — nenhuma
   advertência obrigatória */
✓ Depois — faixa fixa ~10% da altura
<div style="width:100%;height:64px;
  background:#111;color:#fff;
  display:flex;align-items:center;
  justify-content:center;font-weight:800">
 MIN. DA FAZENDA ADVERTE:
 APOSTA NÃO É INVESTIMENTO
</div>
functions/api/[[route]].js · auto-push (~L478)
✕ Antes
title: `🔔 NOVA APOSTA! ${titleLine}`,
body:  bodyLine,  // odd + prognóstico
✓ Depois
title: tituloInstitucional,
body:  `${bodyEditorial}\n
  Min. da Fazenda adverte:
  aposta não é investimento`,

C · Identificação do operador + nº de autorização SPA

Art. 6º §3º — exige exibir “na interface, de modo claro e acessível, a identificação do anunciante e o número da autorização” da SPA/MF.

Admin: novos campos em Settings (operador_nome, operador_autorizacao_spa). Site: renderizar no rodapé / numa página “Transparência”. Depende do item I — só faz sentido com operador autorizado e número real.

D · Barreira etária (Art. 8º–9º)

Modal 18+ no primeiro acesso (grava localStorage), bloqueando o conteúdo até confirmar. Mitigação de front — não substitui a verificação de idade em loja de app exigida pelo Decreto 12.880 art. 21.

05 — ESTRUTURAL

O que disclaimer nenhum resolve

Decisão de produto + jurídico. É aqui que mora o risco real.

E · O núcleo do produtoArt. 4º, V · CRÍTICO
“…ações que emitam estratégias de apostas, prognósticos, opiniões técnicas ou análises sobre eventos esportivos que, em razão de sua proximidade temporal, espacial ou contextual… sejam aptos a induzir ou influenciar a realização de apostas em determinado evento ou mercado.”

O card de tip é exatamente isso: home_team x away_team (evento) + tip/odd_recommended (mercado/odd) + botão APOSTAR com bet_link (indução direta), tudo na mesma peça. O material oficial marca como VEDADO: “palpite em evento específico” e “recomendação de odds e mercados”.

Única via que a norma abre: separar a análise editorial (sem odd, sem link, sem marca) da divulgação do bilhete, com distanciamento entre elas.

✕ Hoje — tudo junto
Jogo específico
 + odd recomendada
 + [ APOSTAR AGORA ] → casa
✓ Modelo editorial
Boletim/notícia (já portado):
análise SEM odd, SEM link,
SEM marca de operador.
Divulgação da casa em peça
separada e genérica.

Na prática: remover do card o link direto junto do prognóstico, a odd como gatilho e o bet_link por-tip. Mudança de modelo, não de CSS.

F · Chamada para ação imediata — Art. 4º VII “c”

Botão “APOSTAR AGORA” (o “AGORA” é o gatilho) e push “🔔 NOVA APOSTA!” com odd e prognóstico. Mitigar a urgência não resolve o item E.

G · Aposta como investimento — Art. 4º VII “b”

O chip “und” (unidade/banca) é linguagem de staking; a página Performance (ROI) reforça. Remover ou reformular sem conotação de investimento.

H · Bilhetes vencedores / GREEN — Art. 4º VI

Guia oficial: “não mostrar green, lucro, retorno, ticket vencedor ou ganhos vinculados à marca”.

Status ✅ GREEN, o arquivo de acertos e o histórico de performance exibem resultado vinculado aos operadores promovidos.

I · Só operadores autorizadosArt. 4º I–IV · CRÍTICO

Todo bet_link tem que apontar exclusivamente para casa da relação oficial da SPA/MF. Link (ou código de afiliado) para operador não autorizado é violação isolada e direta, independente de tudo acima. Auditar cada link cadastrado contra a lista oficial; idealmente validar no admin no cadastro.

06 — PLANO

Como agir

Faixa 1 · Código imediatoantes de 17/jul
  1. Frase oficial de advertência (rodapé + setting) — A
  2. Faixa ≥10% na imagem compartilhada + frase no push — B
  3. Campo e exibição do nº de autorização SPA — C
  4. Age-gate 18+ — D
  5. Bumpar CACHE_NAME e deployar os 5
Faixa 2 · Produto + Jurídicoitens E–I
  1. Levar este documento a advogado da área
  2. Decidir o pivô editorial (E): tips clicáveis viram conteúdo; link/odd/marca à parte
  3. Remover CTA imediato (F), unidade/ROI (G), green/arquivo (H)
  4. Auditar operadores linkados contra a lista SPA (I)
Atenção. A Faixa 1 reduz exposição mas não torna o app conforme enquanto os itens E e I (críticos) não forem resolvidos. Não comunicar “conforme” com base só na Faixa 1.
07 — CHECKLIST

Antes de publicar uma peça

LF Telles · molde (5 clones) Portarias 73/2026 · SPA/MF 1.964/2026 Doc. interno · não é parecer jurídico