.card-container p,
.card-container ul {
  margin: 0;
}

.card-container {
  display: flex;
  padding: 16px 36px 16px 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  overflow: hidden;

  border-radius: 12px;
  border: 1px solid var(--DFM-color-surface-border, #bbb);
  background: var(--DFM-color-surface-primary, #fff);
}

.card-container .card-title {
  color: #334054;

  /* Body/Large/Semibold */
  font-family: var(--font-family-Body, Arial);
  font-size: var(--font-size-lg, 18px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--font-line-height-md, 28px); /* 155.556% */
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.card-container p.document-type {
  margin: 0;
  display: flex;
  padding: 4px 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 32px;
  background: var(--DFM-color-brand-primary-default, #2b464a);

  color: var(--DFM-New-DFM-Color-Text-Secondary, #e8edd9);

  /* Body/Medium/Semibold */
  font-family: var(--font-family-Body, Arial);
  font-size: var(--font-size-md, 16px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--font-line-height-sm, 24px); /* 150% */
  letter-spacing: 0.32px;
}

.card-container .content {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 12px;
}

.card-container .content p {
  text-wrap: wrap;
}

.link {
  color: #0a6ec0;
  text-decoration: underline;
}

.card-file-upload {
  color: #1270b0;

  /* Body/Small/Regular */
  font-family: var(--font-family-Body, Arial);
  font-size: var(--font-size-sm, 14px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--font-line-height-xs, 20px); /* 142.857% */
}

/* Mobile */
@media (max-width: 920px) {
  .card-container {
    padding: 18px 14px;
  }

  .card-container p.document-type {
    font-size: 12px;
    line-height: 16px;
  }
}
