/* Modern CSS Reset */
@layer reset {
	:where(*, *::before, *::after) {
		box-sizing: border-box;
	}
	:where(html, body, h1, h2, h3, h4, h5, h6, p, figure) {
		margin: 0;
		padding: 0;
	}
	:where(body) {
		/*line-height: 1.5;*/
		-webkit-font-smoothing: antialiased;
	}
	:where(img, picture, video, canvas, svg) {
		display: block;
		max-width: 100%;
	}
	:where(address) {
	    font-style: normal;
	}
	:where(
		button,
		input,
		textarea,
		select
		) {
		font: inherit;
	}
	:where(
		button,
		input[type=text],
		input[type=email],
		input[type=search],
		input[type=tel],
		textarea
		) {
		background-color: transparent;
        border: none;
        cursor: pointer;
        outline: none;
        padding: 0;
		appearance: none;
	}
	:where(ul) {
		margin: 0;
		padding: 0;
		list-style: none;
	}
}