body {
	margin: 0;
	padding: 24px 12px;
	background-color: #f4f5f7;
	color: #1f2937;
	font-family:
		ui-sans-serif,
		system-ui,
		-apple-system,
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif;
	font-size: 15px;
	line-height: 1.6;
}

.container {
	max-width: 560px;
	margin: 0 auto;
	padding: 32px;
	border-radius: 8px;
	background-color: #ffffff;
}

.logo {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0 0 24px;
	border: 0;
}

h1 {
	margin: 0 0 16px;
	color: #111827;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.3;
}

p {
	margin: 0 0 16px;
}

a {
	color: #0158fc;
}

.button {
	display: inline-block;
	padding: 12px 24px;
	border-radius: 6px;
	background-color: #0158fc;
	color: #ffffff;
	font-weight: 600;
	text-decoration: none;
}

.note {
	color: #6b7280;
	font-size: 13px;
}

.signature {
	margin: 24px 0 0;
}
