body {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

#app {
  display: flex;
  justify-content: center;
}

.benchmark-options {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  max-width: 600px;
  margin-bottom: 0.25rem;
}

.benchmark-label {
  display: flex;
  align-items: flex-start;
  justify-items: flex-start;
}

.benchmark-label input {
  margin-right: 5px;
}

section {
  margin-top: 1rem;
  max-width: 700px;
}

blockquote {
  font-style: italic;
  color: #555;
  border-left: 4px solid #ccc;
  padding-left: 1rem;
  margin: 1rem 0;
}

@media (min-width: 1200px) {
  .report {
    display: flex;
    flex-direction: row;
    gap: 2rem;
  }
}