.cb-icon-mask[data-icon="icon-147b7824c5"][data-size="34x34"] {
  --cb-icon-url: url('../assets/icon-147b7824c5.svg');
  width: 34px;
  height: 34px;
}
.cb-icon-mask[data-icon="icon-3136cdfb29"][data-size="20x20"] {
  --cb-icon-url: url('../assets/icon-3136cdfb29.svg');
  width: 20px;
  height: 20px;
}
.cb-icon-mask[data-icon="icon-4bb69758f0"][data-size="34x34"] {
  --cb-icon-url: url('../assets/icon-4bb69758f0.svg');
  width: 34px;
  height: 34px;
}
.cb-icon-mask[data-icon="icon-91f311e85b"][data-size="24x24"] {
  --cb-icon-url: url('../assets/icon-91f311e85b.svg');
  width: 24px;
  height: 24px;
}

.cb-about-page .cb-sub-card-body p {
      font-size: 14px;
      line-height: 1.75;
    }

.cb-about-page .cb-sub-lang-label {
  font-size: clamp(15px, 1.25vw, 18px);
  line-height: 1.25;
  letter-spacing: -0.005em;
}

    .cb-about-page .cb-sub-highlight {
      font-size: 14px;
      line-height: 1.65;
    }

.cb-about-page .cb-sub-core-inner .cb-sub-core-line {
  font-size: clamp(14px, 1.05vw, 16px);
  line-height: 1.5;
}

.cb-about-page .cb-sub-core-inner .cb-sub-core-accent {
  font-size: clamp(15px, 1.2vw, 17px);
  line-height: 1.45;
}

.cb-page-about .cb-sub-hero-desc {
  max-width: 760px;
  text-wrap: balance;
}

.cb-sub-hero + .cb-sub-section {
  padding-top: clamp(34px, 4.2vw, 56px);
}

.cb-sub-hero + .cb-sub-section .cb-sub-section-head {
  gap: 8px;
  margin-bottom: clamp(24px, 3.2vw, 40px);
}

.cb-about-page .cb-sub-card-grid {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  column-gap: 32px;
}

.cb-about-page .cb-sub-card {
  padding: 40px;
  row-gap: 28px;
}

.cb-about-page .cb-sub-core {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 768px) {
  .cb-about-page .cb-sub-card {
    padding: 28px 20px 24px;
  }
}
