body {
	color: var(--em-color__base);
	font-family: var(--em-font__main);
	font-optical-sizing: auto;
	@include font-size(14/16);
	line-height: var(--em-line-height__body);
	-ms-word-wrap: break-word;
    word-wrap: break-word;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 1.75em 0;
	@include font-size(14/16);
	font-style: italic;
	padding: 60px 30px 20px 30px;
	position: relative;
	border-left: 2px solid var(--em-color__dark);
	color: var(--em-color__dark);
	box-shadow: none;
	font-weight: 500;

	&:after {
		content: "";
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNyIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDM3IDI1IiBmaWxsPSJub25lIj4gPHBhdGggZD0iTTI2LjI1MjkgMjQuNUwzMC41MDgxIDE2LjEzNThMMzAuODc3OSAxNS40MDkxSDMwLjA2MjVIMjEuMzEyNVYwLjVIMzYuNVYxNS43ODkyTDMyLjA2ODQgMjQuNUgyNi4yNTI5Wk01LjQ0MDM2IDI0LjVMOS42OTU2NCAxNi4xMzU4TDEwLjA2NTQgMTUuNDA5MUg5LjI1SDAuNVYwLjVIMTUuNjg3NVYxNS43ODkyTDExLjI1NTkgMjQuNUg1LjQ0MDM2WiIgc3Ryb2tlPSIjQjVCNUI1Ij48L3BhdGg+IDwvc3ZnPg==");
		width: 37px;
		height: 25px;
		position: absolute;
		top: 20px;
		left: 30px;
	}

	p {
		margin: 0.5em 0;
	}

	footer {
		@include font-size(14/16);
		font-weight: 500;
	}

}

address {
	margin: 0 0 1.5em;
}

pre {
	background: $color__background-pre;
	font-family: $font__pre;
	line-height: $font__line-height-pre;
	margin-bottom: 1.6em;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: $font__code;
}

code{
	padding: 2px 4px;
    color: #c7254e;
    background-color: #f9f2f4;
	font-size: inherit;
}

abbr,
acronym {
	border-bottom: 1px dotted $color__border-abbr;
	cursor: help;
}

mark,
ins {
	background: $color__background-ins;
	text-decoration: none;
}

big {
	font-size: (22/18) * 100%;
	line-height: (28/20);
	font-weight: 500;
}