.marca {
  font-family: var(--familia-ui);
  font-size: var(--fonte-20);
  font-weight: var(--peso-800);
  line-height: normal;
  letter-spacing: var(--entreletra-marca);
  color: var(--cor-tinta);
}

.marca-rodape {
  font-family: var(--familia-ui);
  font-weight: var(--peso-800);
  letter-spacing: normal;
  color: var(--cor-tinta);
}

.hero {
  font-family: var(--familia-ui);
  font-size: var(--fonte-50);
  font-weight: var(--peso-800);
  line-height: var(--entrelinha-1-04);
  letter-spacing: var(--entreletra-hero);
  max-width: var(--medida-hero);
}

.hero-sub {
  font-family: var(--familia-ui);
  font-size: var(--fonte-16);
  font-weight: var(--peso-400);
  line-height: var(--entrelinha-1-6);
  letter-spacing: normal;
  color: var(--cor-texto-2);
  max-width: var(--medida-sub-hero);
}

.titulo-pagina {
  font-family: var(--familia-ui);
  font-size: var(--fonte-27);
  font-weight: var(--peso-800);
  line-height: normal;
  letter-spacing: normal;
  color: var(--cor-tinta);
}

.titulo-pagina--publicar {
  font-size: var(--fonte-29);
  letter-spacing: var(--entreletra-titulo);
}

.titulo-detalhe {
  font-family: var(--familia-ui);
  font-size: var(--fonte-33);
  font-weight: var(--peso-800);
  line-height: var(--entrelinha-1-1);
  letter-spacing: var(--entreletra-titulo);
  color: var(--cor-tinta);
  max-width: var(--medida-titulo-detalhe);
}

.titulo-bloco {
  font-family: var(--familia-ui);
  font-size: var(--fonte-19);
  font-weight: var(--peso-800);
  line-height: normal;
  letter-spacing: normal;
  color: var(--cor-tinta);
}

.titulo-secao {
  font-family: var(--familia-ui);
  font-size: var(--fonte-16);
  font-weight: var(--peso-800);
  line-height: normal;
  letter-spacing: normal;
  color: var(--cor-tinta);
  border-bottom: var(--borda-1) solid var(--cor-tinta);
  padding-bottom: var(--esp-8);
}

.titulo-secao--regras {
  font-size: var(--fonte-15-5);
  padding-bottom: var(--esp-7);
}

.titulo-secao--detalhe {
  font-size: var(--fonte-13-5);
  font-weight: var(--peso-700);
  padding-bottom: var(--esp-7);
}

.titulo-secao--ficha {
  font-size: var(--fonte-12-5);
  font-weight: var(--peso-700);
  padding: var(--esp-10) var(--esp-14);
}

.corpo {
  font-family: var(--familia-ui);
  font-size: var(--fonte-15);
  font-weight: var(--peso-400);
  line-height: var(--entrelinha-1-65);
  letter-spacing: normal;
  color: var(--cor-corpo-longo);
  max-width: var(--medida-descricao);
}

.corpo--intro {
  font-size: var(--fonte-14-5);
  max-width: none;
}

.corpo--caixa {
  font-size: var(--fonte-14);
  line-height: var(--entrelinha-1-6);
  max-width: var(--medida-sucesso);
}

.corpo--bullet {
  font-size: var(--fonte-14-5);
  line-height: var(--entrelinha-1-5);
  max-width: none;
}

.corpo--bullet-regras {
  font-size: var(--fonte-14);
  line-height: var(--entrelinha-1-55);
  max-width: none;
}

.corpo--mensagem {
  font-size: var(--fonte-13);
  line-height: var(--entrelinha-1-55);
  max-width: var(--medida-nota);
}

.corpo--secundario {
  color: var(--cor-texto-2);
}

.meta {
  font-family: var(--familia-ui);
  font-size: var(--fonte-13);
  font-weight: var(--peso-400);
  line-height: normal;
  letter-spacing: normal;
  color: var(--cor-texto-2);
}

.meta--detalhe {
  font-size: var(--fonte-14);
}

.label-campo {
  font-family: var(--familia-ui);
  font-size: var(--fonte-12-5);
  font-weight: var(--peso-600);
  line-height: normal;
  letter-spacing: normal;
  color: var(--cor-texto-2);
}

.botao-texto {
  font-family: var(--familia-ui);
  font-size: var(--fonte-13);
  font-weight: var(--peso-700);
  line-height: normal;
  letter-spacing: normal;
}

.botao-texto--header {
  font-size: var(--fonte-13-5);
}

.botao-texto--hero {
  font-size: var(--fonte-14);
}

.botao-texto--compacto {
  font-size: var(--fonte-12-5);
}

.botao-texto--mini {
  font-size: var(--fonte-12);
}

.mono-meta {
  font-family: var(--familia-mono);
  font-size: var(--fonte-11-5);
  font-weight: var(--peso-400);
  line-height: normal;
  letter-spacing: normal;
  color: var(--cor-texto-3);
}

.mono-meta--contagem {
  font-size: var(--fonte-11);
  color: inherit;
}

.mono-meta--codigo {
  font-size: var(--fonte-12);
}

.mono-meta--protocolo {
  font-size: var(--fonte-12-5);
  color: var(--cor-texto-2);
}

.mono-valor {
  font-family: var(--familia-mono);
  font-size: var(--fonte-13);
  font-weight: var(--peso-600);
  line-height: normal;
  letter-spacing: normal;
}

.mono-valor--proposta {
  font-size: var(--fonte-13-5);
}

.mono-numero {
  font-family: var(--familia-mono);
  font-size: var(--fonte-21);
  font-weight: var(--peso-600);
  line-height: normal;
  letter-spacing: normal;
}
