body {
  position: relative;
  margin: 0; /* Remove margens padrão do body */
  padding: 0;
}

html, body {
	/*background: #250C51;
	background: linear-gradient(90deg, rgba(37, 12, 81, 1) 0%, rgba(79, 40, 119, 1) 100%);*/
}

.blococentral {
  display: block;
  width: 90%; /* Ajuste a largura conforme necessário */
  margin: 0 auto; /* Centraliza o bloco horizontalmente */
      /* Mantém o texto à esquerda por padrão */
  max-width: 710px;
}

* {
   text-rendering: optimizeLegibility;
   font-optical-sizing: auto;
   text-align: left;
}

h1 {
  font-family: "Menlo", sans-serif;
  font-size: 2.1em;
  font-weight: 700;
}

h2 {
  font-family: "Menlo", sans-serif;
  font-size: 1.5em;
  font-weight: 600;
}

h3 {
  font-family: "Menlo", sans-serif;
  font-size: 1.3em;
  font-weight: 500;
}

p {
  font-family: "Menlo", sans-serif;
  font-size: 1.35em;
  font-weight: normal;
  color: black;
}

a {
  font-family: "Menlo", sans-serif;
  font-weight: 800;
}

.quebradelinha {
  display: none; /* Ignora o <br>, transformando-o em um espaço */
}

/* Em telas maiores (ex.: acima de 768px), o <br> é respeitado */
@media (min-width: 768px) {
  .quebradelinha {
    display: inline; /* Permite que o <br> funcione normalmente */
  }
}

a:link { 
    text-decoration: none;
  }

a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }

u {
    text-decoration-color: #FFF056;
}

b {
  font-weight: 600;
}