.tol-quick-facts {
  --tol-qf-ink: #173f37;
  --tol-qf-accent: #b96f36;
  --tol-qf-paper: #f7f3ea;
  --tol-qf-rule: #d9d0bf;
  background: var(--tol-qf-paper);
  border: 1px solid var(--tol-qf-rule);
  border-left: 5px solid var(--tol-qf-accent);
  border-radius: 8px;
  color: var(--tol-qf-ink);
  margin: 2rem 0;
  padding: 1.25rem;
}

.tol-quick-facts__heading { margin: 0 0 1rem; }
.tol-quick-facts__heading h2 { color: var(--tol-qf-ink); font-size: 1.45rem; line-height: 1.2; margin: 0; }
.tol-quick-facts__heading p, .tol-quick-facts__verified { font-size: .92rem; line-height: 1.5; margin: .35rem 0 0; }
.tol-quick-facts__list { display: grid; gap: 0; margin: 0; }
.tol-quick-facts__item { border-top: 1px solid var(--tol-qf-rule); padding: .8rem 0; }
.tol-quick-facts__item dt { font-size: .78rem; font-weight: 700; letter-spacing: .045em; text-transform: uppercase; }
.tol-quick-facts__item dd { line-height: 1.45; margin: .18rem 0 0; }
.tol-quick-facts a { color: #8a451e; text-decoration-thickness: 1.5px; text-underline-offset: 2px; }
.tol-quick-facts a:hover, .tol-quick-facts a:focus { color: #5f2e14; }
.tol-quick-facts__verified { border-top: 1px solid var(--tol-qf-rule); padding-top: .8rem; }

@media (min-width: 640px) {
  .tol-quick-facts { padding: 1.5rem; }
  .tol-quick-facts__list { column-gap: 2rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .tol-quick-facts__item { display: grid; gap: .6rem; grid-template-columns: minmax(6.4rem, .8fr) minmax(0, 1.2fr); }
  .tol-quick-facts__item dt, .tol-quick-facts__item dd { margin: 0; }
  .tol-quick-facts__item--weather_access_notes, .tol-quick-facts__item--nearby { grid-column: 1 / -1; }
}
