.sam-footprint { background: var(--deep-blue); color: #fff; padding-block: 6rem; }
.sam-footprint__grid { display: grid; grid-template-columns: .8fr 1.2fr; align-items: center; gap: 4rem; }
.sam-footprint__copy h2 { margin-bottom: 1.5rem; }
.sam-footprint__copy > p { max-width: 22rem; }
.sam-footprint__facts { max-width: 22rem; margin-top: 3rem; padding: 1.5rem; border: 1px solid #ffffff20; border-radius: 1rem; background: #ffffff0a; }
.sam-footprint__facts > div + div { margin-top: 1.25rem; padding-top: 1.25rem; border-top: 1px solid #ffffff20; }
.sam-footprint__facts p { margin-bottom: .375rem; }
.sam-footprint__map { margin: 0; min-width: 0; }
.sam-footprint__map img { display: block; width: 100%; height: auto; }
@media (max-width: 767px) {
  .sam-footprint { padding-block: 4rem; }
  .sam-footprint__grid { grid-template-columns: 1fr; gap: 2rem; }
  .sam-footprint__facts { max-width: none; }
}
