.pg-foot .buyer-head + .pg-grid { margin-top: 0; }
.pg-head-2 { margin-top: 64px; }
.pg-grid {
  list-style: none; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1px; background: rgba(255, 255, 255, .1); border: 1px solid rgba(255, 255, 255, .1);
}
.pg-grid li { background: var(--zinc-950); min-width: 0; }
.pg-grid a { display: block; padding: 22px 22px 24px; min-height: 100%; transition: background .3s; }
.pg-grid a:hover { background: var(--zinc-900); }
.pg-grid b { display: block; font-size: 18px; font-weight: 800; letter-spacing: -.015em; color: var(--white); }
.pg-grid span { display: block; margin-top: 8px; font-size: 13.5px; line-height: 1.5; color: var(--zinc-400); }
.pg-grid a:hover b { color: var(--red); }
.pg-foot .buyer-links { margin-top: 56px; }
@media (max-width: 1023px) { .pg-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 767px) { .pg-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .pg-head-2 { margin-top: 48px; } }
@media (max-width: 559px) { .pg-grid { grid-template-columns: 1fr; } .pg-grid a { padding: 18px 18px 20px; } }
