.term-description {
  max-width: 1120px;
  margin-inline: auto;
  line-height: 1.7;
}
.term-description h2 {
  margin-block: 1.3em .5em;
  font-size: clamp(20px, 2.1vw, 28px);
  line-height: 1.2;
}
.term-description a { text-decoration: underline; text-underline-offset: 3px; }
.term-description li { margin-block: .3em; }
body.tax-product_cat .elementor-location-archive .elementor-element.elementor-widget-theme-archive-title h1.elementor-heading-title {
  font-size: clamp(24px, 3.4vw, 44px);
  line-height: 1.1;
  overflow-wrap: break-word;
}
.eightone-eicma-category-note {
  max-width: 1120px;
  margin: 28px auto;
  padding: 24px;
  border: 1px solid #d7e6d0;
  border-left: 5px solid #3afb0d;
  border-radius: 16px;
  background: #f3ffef;
  color: #111;
  line-height: 1.6;
}
.eightone-eicma-category-note h2 { font-size: clamp(20px, 2.1vw, 28px); line-height: 1.2; }
.eightone-eicma-category-note a { display: inline-block; color: #111; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
@media(max-width:767px) {
  .term-description { overflow-wrap: break-word; }
  .eightone-eicma-category-note { padding: 20px; margin-inline: 0; }
}
