.donation-summary {
  box-sizing: border-box;
  width: min(100% - 2rem, 44rem);
  margin: 2rem auto;
  padding: clamp(1rem, 4vw, 2.5rem);
  color: #172f29;
  background: #f7f5ee;
  border: 1px solid #d9ded2;
  border-radius: 12px;
  font: 1rem/1.6 system-ui, sans-serif;
  overflow-wrap: anywhere;
}
.donation-summary h1 { font: 2.25rem/1.1 Georgia, serif; }
.donation-summary a { color: #14634f; text-decoration: underline; }
