/* stylesheet for WiscoVote */
html, body, header, nav, section, article, footer, 
div, applet, object, iframe, a, h1, h2, h3, h4, 
h5, h6, p, span, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: transparent;
	border: 0;
	box-sizing: border-box;
	font-family: inherit;
	font-size: inherit;
	margin: 0;
	outline: 0px none;
	padding: 0;
	vertical-align: baseline;
}

article, 
nav, 
section {
	display: block;
}

a, 
a img, 
button, 
circle, 
form .check-item .check-circle, 
input, 
nav ul li, 
path, 
polygon, 
rect, 
select, 
svg, 
textarea {
	-moz-transition: 0.75s;
	-webkit-transition: 0.75s;
	-o-transition: 0.75s;
	transition: 0.75s;
}

:focus {
	outline: none;	
}

@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-family: sans-serif;
	height: 100%;
	margin: 0;
	padding: 0;
}

html[lang] { 
  margin-top: 0;
}

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	background-color: lch(1.03% 10.72 292.95);
	color: lch(98.34% 1.49 285.34);
	font-family: "rothwood",Georgia,serif;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
}

main {
	margin: 0;
	padding: 1.5rem 3rem;
}

main h1 {
	font-size: clamp(2.625rem,2.125rem + 2vw,4rem);
	line-height: calc(1ex / 0.42);
	margin: 0 0 0.5rem 0;
}

main p {
	font-size: 1rem;
	margin: 0 0 1.5rem 0;
}

main iframe {
	display: block;
	max-width: 100%;
}
