body {
	padding: 1.5rem;
  font-family: 'Times New Roman', Times, serif;
  line-height: 1.3;
  hyphens: auto;
}

section {
	margin-bottom: 1rem;
	max-width: 53ch;
}

hr {
	border: none;
	margin-bottom: 1rem;
	&::before {
		content: "~";
	}
}

p {
	margin-bottom: 0.6lh;
}

.elsewhere-header {
  color: #666;
  font-size: inherit;
  font-weight: inherit;
}

.elsewhere {
  list-style: none;
}

.elsewhere li::before {
  content: "-";
  margin-right: 1ch;
}
label {
	display: block;
	padding-bottom: 0.25rem;
}

form {
	display: flex;
	width: fit-content;
}

form::before {
	content: "";
	display: block;
	border: solid 1px black;
	border-right: none;
	width: 0.5ch;
	margin-right: 1ch;
}
.email-form__content-wrapper {
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
	width: fit-content;

	& input {
		display: block;
	}
	& aside {
		font-size: 0.95rem;
		opacity: 0.5;
	}
	& .sentience-term::after {
		content: "s";
	}

	& button[type="submit"] {
		background: none;
		border: none;
		width: fit-content;
		text-decoration: underline;
    color: blue;
	}
}
