.pf { max-width: 78ch; margin: 26px 0 6px; }
.pf h2 { color: #1d4a34; font-size: 1.15rem; margin: 0 0 10px; }
.pf h3 { color: #4a463d; font-size: .98rem; margin: 18px 0 8px; }
.pf-note { color: #4a463d; font-size: .92rem; line-height: 1.6; margin: 8px 0; }
.pf-stats { list-style: none; display: flex; flex-wrap: wrap; gap: 8px;
  padding: 0; margin: 0; }
.pf-stats li { background: #fff; border: 2px solid #e2d3b4; border-radius: 8px;
  padding: 7px 14px; font-size: .9rem; color: #4a463d; }
.pf-stats b { color: #1d4a34; }
.pf-top { margin: 0; padding-left: 22px; font-size: .93rem; line-height: 1.75; }
.pf-top a { color: #1d4a34; }
.pf-amt { color: #1d4a34; font-weight: 700; white-space: nowrap; }
.pf-sold { width: 100%; border-collapse: collapse; font-size: .9rem;
  background: #fff; }
.pf-sold th, .pf-sold td { text-align: left; padding: 7px 10px;
  border-bottom: 1px solid #e2d3b4; }
.pf-sold th { color: #1d4a34; font-size: .82rem; text-transform: uppercase;
  letter-spacing: .5px; }
.pf-sold td:last-child, .pf-sold th:last-child { text-align: right; }
