	.entry-content, .entry-content-wrap { max-width: 860px; margin-left: auto !important; margin-right: auto !important; padding: 40px 24px 88px; box-sizing: border-box; }
	.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4 { font-family: var(--serif, Fraunces, Georgia, serif); color: var(--navy, #1B3A5C); font-weight: 500; letter-spacing: -.015em; }
	.entry-content h2 { font-size: 30px; margin: 44px 0 14px; }
	.entry-content h3 { font-size: 24px; margin: 36px 0 12px; }
	.entry-content p, .entry-content li { font-size: 16px; line-height: 1.7; color: var(--ink-soft, #2A2A2A); }
	.entry-content p { margin: 0 0 16px; }
	.entry-content a { color: var(--navy, #1B3A5C); border-bottom: 1px solid var(--gold, #C8963E); text-decoration: none; }
	.entry-content hr { border: 0; border-top: 1px solid var(--hairline, #E5E5E0); margin: 32px 0; }
	.entry-content em { color: var(--muted, #5A5A5A); }
	@media (max-width: 700px) {
		.entry-content, .entry-content-wrap { padding: 24px 18px 64px; }
		.entry-content h2 { font-size: 24px; }
		.entry-content h3 { font-size: 20px; }
	}
