.lista {
	display: block;
	margin: 1rem 0 3rem 0;
	padding:0;
}

.lista li {
	display: block;
	margin:0;
	padding:0;
}

.block-links, .lista li a {
	display: flex;
    flex-flow: row wrap;
	justify-content: left;
	align-items: center;
	position: relative;
	margin: 1rem 0;
	padding: 0.5rem;
	padding-left: 64px;
	border: 1px solid var(--border-neutral-secondary);
	border-radius: var(--radius-base-8);
	text-decoration: none;
	cursor: pointer;
	min-height: 56px;

	font-family: Lato;
	font-weight: 700;
	font-size: 12px;
	line-height: 150%;
	letter-spacing: 1%;
}

.block-links::before, .lista li a::before {
	content: "";
	position: absolute;
	top: 7px;
	left: 7px;
	width: 40px;
	height: 40px;
	min-height: 40px;
	background-color: var(--bg-brand-y-primary);
	border-radius: var(--radius-base-4);
	background-image: url("../img/icons/internal-icon.png");
  	background-size: 24px 24px;
  	background-repeat: no-repeat;
  	background-position: center center;
}

.block-links.external::before, .lista li a.external::before {
	background-image: url("../img/external-icon.png");
}

.block-links.download::before, .lista li a.download::before {
	background-image: url("../img/icons/download-icon.svg");
}

.block-links:hover::before, .lista li a:hover::before {
	background-color: var(--bg-brand-y-secondary);
}

.block-links:focus {
	/*
	outline: 2px solid var(--focus) !important;
	outline-offset: 2px;
	*/
}