/* Shared body copy scale (submission guidelines, about, etc.) */

.prose p {
  margin: 0 0 12px;
  font-size: 20px;
  line-height: 1.55;
  max-width: 68ch;
  color: var(--ink);
}

.prose p:last-child {
  margin-bottom: 0;
}

.prose h2 {
  margin: 20px 0 12px;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: 0.02em;
  color: var(--ink);
}

.prose section:first-child h2 {
  margin-top: 0;
}

.prose p > strong {
  font-weight: 800;
  color: var(--ink);
}

.prose a {
  color: var(--green);
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.prose a:hover {
  filter: brightness(1.1);
}
