.keypoints {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.keypoints > p, .keypoints > div {
  text-align: center;
}

.action_usl__name {
  font-weight: 600;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #0C1533;
  padding: 64px 0px;
  font-family: var(--font_title);
}
.action_usl__block {
  max-width: 1030px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 64px;
}
.action_usl__block>div {
  max-width: 405px;
  /* margin: 0 auto; */
  font-size: 18px;
  line-height: 27px;
  /* text-align: center; */
  color: #0C1533;
  padding:0 10px;

  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}
.action_usl__block.no-padding>div {
  padding: 0;
}
.action_usl__block>div>span {    
  font-family: var(--font_title);
  font-weight: bold;
  font-size: 52px;
  line-height: 63px;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  border-radius: 96px;
  background: #FFFFFF;
  /* border: 1px solid; */
  box-sizing: border-box;
  /* margin: 0 auto 24px auto; */
  flex-shrink: 0;
}
.usl__block_blue>div>span{
  color: var(--blue_link);
  /* border-color: var(--blue_link); */
}
.usl__block_orange>div>span{
  color: var(--orange);
  /* border-color: var(--orange); */
}
.usl__block_bg_orange>div>span{
  background-color: var(--orange_lighter);
}
.action_usl__block>div.smaller-counter>span{
  font-family: var(--font_title);
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: var(--black_light);
  border-color: var(--black_light);
}

.notice {
  margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: center;
	align-items: center;
  gap: 16px;
	font-family: var(--font);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}
.notice > .notice__img {
	flex-shrink: 0;
}



@media (max-width: 1100px) {
  .keypoints > p, .keypoints > div {
    text-align: left;
  }
}

@media (max-width: 1024px) {	
	.action_usl__name {
		font-size: 20px;
		line-height: 24px;
		padding: 40px 0px;
	}
	.action_usl__block {
		grid-template-columns: repeat(1, 100%);
		gap: 32px;
		/* padding-bottom: 8px; */
		display:grid;
	}
	.action_usl__block>div {
		max-width: 100%;
		/* margin: 0 auto 32px auto; */
		font-size: 16px;
		line-height: 24px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
	}
	.action_usl__block>div:last-child{
		margin-bottom:0;
	}
	/* .action_usl__block>div>span{
		width:40px;
		height:40px;
		font-size: 28px;
		line-height: 34px;
	} */
	.action_usl__block>div>span{
		width: 80px;
		height: 80px;
		font-size: 52px;
		line-height: 64px;
	}
	.action_usl__block>div>span>svg{
    width: 46px;
    height: 46px;
  }
	.action_usl__block>div.smaller-counter>span{
		font-size: 14px;
		line-height: 16px;
	}
  .notice {
    align-items: flex-start;
  }
}

@media (max-width: 767px) {	
  .action_usl__block {
    gap: 24px;
  }
  .action_usl__block>div {
    flex-direction: column;
    align-items: flex-start;
  }
	.action_usl__block>div>span{
		width: 64px;
		height: 64px;
		font-size: 52px;
		line-height: 64px;
	}
	.action_usl__block>div>span>svg{
    width: 38px;
    height: 38px;
  }
  .notice {
    flex-direction: column;
    font-size: 16px;
  }
}

@media (max-width: 576px) {	
}
