/**
 * Layout
 * Universal layout styles
 */

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

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

html {
	box-sizing: border-box;
}

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

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

dd {
	margin: 0;
}