*,
*::before,
*::after {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

html {
	overflow-x: hidden;
}

body {
	font-family: var(--ff-jv-body);
	font-size: 1rem;
	color: var(--clr-jv-black);
	background-color: var(--clr-jv-white);
}

img {
	display: block;
	max-width: 100%;
	font-style: italic;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--ff-jv-title);
	font-weight: 400;
	margin: 0;
	padding: 0;
}

p {
	font-size: var(--fs-jv-paragraph);
	letter-spacing: var(--ls-jv-paragraph);
	line-height: var(--lh-jv-paragraph);
	font-weight: 400;
	margin: 0;
	padding: 0;
}

a,
a:hover {
	text-decoration: none;
}

a {
	color: var(--clr-jv-teal_dark);
	transition: var(--tr-jv-cubic);
}

a:hover,
a:focus,
a:active {
	color: var(--clr-jv-pink);
}

ul {
	margin: 0;
	list-style: none;
}
