html {
	-webkit-font-smoothing: antialiased;
}

body {
	margin: 0 auto;
	font-family: 'Arial', 'sans-serif';
	color: #2d2d2d;
	font-size: 12px;
	line-height: 20px;
	position: relative;
	overflow-x: hidden;
	background-color: #f4f6f8;
}

:root {
	--polaris-version-number: "4.25.0"
}

body,
html {
	font-size: 1.5rem;
	line-height: 2rem;
	text-transform: none;
	letter-spacing: normal;
	font-weight: 400;
	color: #212b36;
	height: 100%;
}

@media (min-width:40em) {
	body,
	html {
		font-size: 1.4rem
	}
}

body,
button,
html {
	font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif
}

html {
	position: relative;
	font-size: 62.5%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
	text-rendering: optimizeLegibility
}

body {
	min-height: 100%;
	margin: 0;
	padding: 0;
	background-color: #f4f6f8
}

*,
:after,
:before {
	box-sizing: border-box
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	font-size: 1em;
	font-weight: 400;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none
}
.icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
