*,
*:after,
*:before{
	margin: 0; 
	padding: 0;
	box-sizing: border-box;
}
body{
	width: 100%;
	height: 90vh;
	background-color: #000;
	display: flex;
	justify-content: center;
	align-items: center;
}
.tela-foto{
	height: 100vh;
	padding-top: 2%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.foto-perfil{
	height: 60%;
	border-top-left-radius: 50%;
	border-bottom-right-radius: 50%; 
}
.corpo{
	width: 50%;
	height: 100vh;
	display: flex;
	justify-content: flex-start;
	align-content: center;
	flex-wrap: wrap;
}
.textos{
	width: 85%;
	height: 55%;
	padding-left: 5%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-content: flex-start;
}
.titulo{
	width: 60%;
	color: #fff;
	margin-bottom: 3%;
	text-align: left;
	font-size: 550%;
	font-family: 'Satisfy', cursive;
	font-family: 'Germania One', cursive;
}
.descrição{
	width: 76%;
	color: #fff;
	text-align: left;
	font-size: 23px;
}
.sobre{
	width: 75%;
	color: #fff;
	text-align: left;
	font-size: 20px;
	margin: 1% 1% 1% 0;
}
.sobre__link{
	text-decoration: none;
	color: yellow;
}
.links{
	width: 60%;
	height: 20%;
	padding-left: 5%;
	display: flex;
	align-items: flex-end;
}
.lista{
	width: 80%;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.lista__item{
	height: 3em;
}