:root {
  color-scheme: light;
}

body {
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.card,
.stat,
.alert,
.rounded-2xl {
  transition: all .2s ease;
}

.result-summary {
  background: #f8faf8;
  border: 1px solid rgba(34, 197, 94, 0.12);
  border-radius: 1rem;
  padding: 1rem;
  line-height: 1.7;
  word-break: break-word;
}

.result-summary b {
  color: #166534;
}

.result-summary blockquote {
  margin: .6rem 0;
  padding: .75rem 1rem;
  border-left: 3px solid rgba(34, 197, 94, 0.65);
  background: rgba(34, 197, 94, 0.06);
  border-radius: .75rem;
}

@media (max-width: 640px) {
  .card-body {
    padding: 1rem;
  }
}
