h1 {
    color: #272727;
    font-size: 2.8rem;
}

a {
    color: #060690;
    text-decoration: none;
    font-weight: bold;
}

a:hover {
    text-decoration: underline;
    color: #aa1916;
}

.subtitulo {
    font-size: 1.25rem;
    color: #060690 !important;
}

.justificado{
    text-align: justify;
}

h3 {
    color: #060690;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-top: 1.5rem;
}

.material-icons {
    color: #aa1916;
}

.separator {
    display: flex;
    align-items: center;
    text-align: center;
    color: #6c757d;
    /* cor do texto (cinza Bootstrap) */
    font-size: 0.9rem;
    margin: 2rem 0;
}

.separator::before,
.separator::after {
    content: "";
    flex: 1;
    border-bottom: 1px solid #ccc;
}

.separator:not(:empty)::before {
    margin-right: 0.75em;
}

.separator:not(:empty)::after {
    margin-left: 0.75em;
}

.icone {
    list-style: none; /* remove as bolinhas padrão */
}

.icone li {
    position: relative;
    padding-left: 22px; /* espaço para o ícone à esquerda */
}

.conteudo-noticia {
    font-size: 1.1rem;
}