.al-ko p.lead {
  font-size: 22px;
  font-weight: 300;
}

.al-ko .tab-list {
  padding: 0;
  display: flex;
  gap: 22px;
}

.al-ko ol.tab-list {
  list-style: none;
  counter-reset: tab-counter;
}

.al-ko ol.tab-list > li {
  counter-increment: tab-counter;
}

.al-ko ol.tab-list .tab-btn::before {
  content: counter(tab-counter) ". ";
  margin-right: 6px;
  color: inherit;
}

.al-ko .tab-list .tab-btn {
	border: none;
  display: block;
  background-color: #EDEDED;
  padding: 10px 15px;
  color: #353535;
  font-weight: 500;
  font-size: 22px;
  cursor: pointer;
}

.al-ko .tab-list .tab-btn:hover, .al-ko .tab-list .tab-btn.active {
  text-decoration: none;
  background-color: #1A1A1A;
  color: #fff;
}

.al-ko .c-vignette-block.is-standard.is-image-top .c-vignette-block-thumbnail {
max-height: 204px;
min-height: 0;
}

.al-ko .c-vignette-block-body-wrapper {
padding: 1rem 0 ;
}
.al-ko .c-vignette-block-content .c-vignette-block-title h2{
	margin-bottom: 0;
	font-weight: 400;
font-size: 24px}

.al-ko .c-vignette-block-text p {
	font-size: 20px; font-weight: 300; line-height: 1.5;
}
.al-ko .c-button.is-full-width {
	text-align: center;
	justify-content: center;
	
}