/**
 * Layout corrections for legal-modern.css.
 */

.siteGuaranteesDocuments {
  grid-template-columns: minmax(0, 1fr);
}

.siteGuaranteesDocument {
  grid-template-columns: 49px minmax(0, 1fr) auto;
  align-items: center;
  min-height: 118px;
  padding: 18px 20px;
}

.siteGuaranteesDocumentAction {
  position: static;
}

@media (max-width: 680px) {
  .siteGuaranteesDocument {
    grid-template-columns: 45px minmax(0, 1fr);
    min-height: 0;
    padding: 18px;
  }

  .siteGuaranteesDocumentIcon {
    width: 45px;
    height: 45px;
  }

  .siteGuaranteesDocumentAction {
    grid-column: 2;
    justify-self: start;
  }
}
