.legal-layout {
  grid-template-columns: 290px minmax(0, 1fr);
}

.legal-summary {
  padding: 24px 22px;
  border-radius: 17px;
}

.legal-summary > strong {
  padding: 3px 12px 17px;
  font-size: 10px;
}

.legal-summary a {
  min-height: 48px;
  gap: 13px;
  padding: 13px 12px;
  border-top-color: rgba(255, 255, 255, 0.07);
  font-size: 11px;
}

.legal-summary a span {
  min-width: 18px;
  font-size: 9px;
}

@media (max-width: 820px) {
  .legal-layout {
    grid-template-columns: 1fr;
  }
}
