@media screen {
  .abundant-impact-legal {
    background: #f4efe5;
    border-top: 1px solid #c8a45d;
    color: #172119 !important;
    font: 600 0.8rem/1.5 "Source Sans 3", system-ui, sans-serif;
    margin: 1.5rem 0 0;
    padding: 1rem max(1rem, env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));
    text-align: center;
  }

  .abundant-impact-legal p {
    color: inherit !important;
    margin: 0;
  }

  .abundant-impact-legal strong {
    color: inherit !important;
  }
}

@media print {
  .abundant-impact-legal {
    display: none !important;
  }
}
