.fact-box { clear: both; display: flow-root; margin: 0 0 28px; padding: 20px; border: 2px solid #4a1f3d; border-radius: 10px; background: #ffffff; }
.fact-box .fact-box-title { margin: 0 0 12px; font-family: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif; font-size: 20px; line-height: 26px; font-weight: 700; color: #4a1f3d; }
.fact-box .fact-box-list { margin: 0 0 12px; }
.fact-box .fact-box-row { padding: 10px 0; border-bottom: 1px solid #ddd2c3; }
.fact-box .fact-box-row dt { margin: 0; font-size: 14px; line-height: 20px; font-weight: 600; color: #5c5667; }
.fact-box .fact-box-row dd { margin: 0; font-size: 17px; line-height: 26px; }
.fact-box .fact-box-note { margin: 0 0 12px; font-size: 15px; line-height: 24px; }
.fact-box .fact-box-action { margin: 0; }
@media (min-width: 768px) {
  .fact-box { padding: 24px 28px; }
  .fact-box .fact-box-row { display: grid; grid-template-columns: 220px 1fr; gap: 16px; }
}
