.threecols-secondary .c-container .c-row .c-col:hover .extra {
  display: none !important;
}

.newstyles .text-center {
  text-align: center;
}

.newstyles .c-green {
  color: #e20074;
}

.newstyles .bg-grey {
  background-color: #f3f3f3;
}

.newstyles .mt-20 {
  margin-top: 20px;
}

.newstyles .mt-40 {
  margin-top: 40px;
}

.newstyles .px-30 {
  padding-inline: 30px;
}

.newstyles .py-30 {
  padding-block: 30px;
}

.newstyles .py-50 {
  padding-block: 50px;
}

.newstyles .max-w-1010px {
  max-width: 1010px;
}

.newstyles .max-w-490px {
  max-width: 490px;
}

.newstyles .margin-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.newstyles .rounded-50 {
  border-radius: min(max(40px, 3.125vw), 50px);
}

.newstyles .w-full {
  width: 100%;
}

.newstyles .border-black-solid-1 {
  border: 1px solid black;
}

.newstyles .border-top-dashed {
  border-top: 1px dashed black;
}

.js-bottom-area {
  display: none !important;
}

.js-bottom-area.active {
  display: block !important;
}

.newstyles .md1280\:mt-20 {
  @media screen and (min-width: 1281px) {
    margin-top: 20px;
  }
}

.newstyles .prose-a a {
  word-break: break-word;
}

.newstyles .prose-p p {
  font-size: min(max(15px, 0.859375vw), 16px);
  line-height: normal;
}

.corporate-responsibility
  .strategy
  .c-container
  .c-row
  .c-col:nth-of-type(2)
  * {
  font-size: min(max(15px, 0.859375vw), 16px);
  line-height: normal;
}

/* ************************************** */
