/**
 * Returns & Privacy — cream canvas, About-width reading column.
 */

body.am-policy-page,
.editor-styles-wrapper {
	background: var(--am-cream, #fdf8f0);
}

body.am-policy-page .site-main {
	padding-top: 0.5rem;
	padding-bottom: 4.5rem;
}

body.am-policy-page .page-content,
body.am-policy-page .entry-content {
	color: var(--am-ink, #2c2c2c);
}

body.am-policy-page .am-intro {
	margin-bottom: 2.5rem;
}

body.am-policy-page .page-content > .alignwide,
body.am-policy-page .entry-content > .alignwide {
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
}

body.am-policy-page .page-content h2,
body.am-policy-page .entry-content h2 {
	margin: 2rem 0 0.75rem;
	font-family: var(--am-heading, "DM Serif Display", Georgia, serif);
	font-size: 1.45rem;
	font-weight: 400;
	line-height: 1.3;
	color: var(--am-ink, #2c2c2c);
}

body.am-policy-page .page-content p,
body.am-policy-page .entry-content p {
	font-family: var(--am-body, "DM Sans", ui-sans-serif, system-ui, sans-serif);
	font-size: 1.02rem;
	line-height: 1.75;
	color: var(--am-ink, #2c2c2c);
}

body.am-policy-page .page-content ul,
body.am-policy-page .entry-content ul {
	margin: 0 0 1.15rem;
	padding-left: 1.2em;
	font-family: var(--am-body, "DM Sans", ui-sans-serif, system-ui, sans-serif);
	font-size: 1.02rem;
	line-height: 1.75;
	color: var(--am-ink, #2c2c2c);
}

body.am-policy-page .page-content li,
body.am-policy-page .entry-content li {
	margin: 0 0 0.45rem;
}

body.am-policy-page .page-content strong,
body.am-policy-page .entry-content strong {
	font-weight: 600;
	color: var(--am-ink, #2c2c2c);
}

body.am-policy-page .page-content a,
body.am-policy-page .entry-content a {
	color: var(--am-bar-from, #b8926e);
	text-decoration: underline;
	text-underline-offset: 0.15em;
}

body.am-policy-page .page-content .am-reveal,
body.am-policy-page .entry-content .am-reveal {
	color: var(--am-bar-from, #b8926e);
}

@media (min-width: 768px) {
	body.am-policy-page .site-main {
		padding-bottom: 5.5rem;
	}
}
