/**
 * Layout
 * Universal layout styles
 */

html {
	height: 100%;
	overflow-y: scroll;
	font-size: 100%;
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

body {
	min-height: 100%;
	font-size: $t-a-typography-font-size-default;
	color: $t-a-palette-default-greyscale-800;
	background: $t-a-palette-default-white;
}

abbr[title] {
	text-decoration: none;
}

dd {
	margin: 0;
}

p {
	margin-top: 0;
	margin-bottom: $t-a-space-relative-800;
}

p:last-of-type {
	margin-bottom: 0;
}
