.page-copy ul li:not(:last-child) {
    margin-bottom: var(--ipa-size-base);
}

.page-copy a {
    color: var(--ipa-color-link);
}

.page-copy .zone[class*="emphasis"] {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 2.5rem; 
}

.page-copy .zone[class*="emphasis"] table tr:nth-child(even) {
    background: transparent; 
}

.page-copy.manual-design .emphasis3 {
  padding: 1rem;
  color: var(--ipa-color-heading);
  background-color: var(--ipa-color-accent--design);
}

.page-copy.manual-design .emphasis3 p {
    margin-bottom: 0; 
}

.page-copy .emphasis3 a {
    color: var(--ipa-color-link);
}

.page-copy.manual-design .emphasis3 table tr {
    border-bottom-color: var(--ipa-color-heading);
}

.page-copy.manual-design .emphasis2 {
  padding: 1rem;
  color: var(--ipa-color-heading);
  background-color: var(--ipa-color-accent--design);
}

.page-copy.manual-design .emphasis2 p {
    margin-bottom: 0; 
}

.emphasis1::before {
    position: absolute;
    content: "";
    display: block;
    height: 4px;
    border-top-left-radius: var(--ipa-border-radius);
    border-top-right-radius: var(--ipa-border-radius);
    width: 100%;
    top: 0;
    left: 0;
}

.page-copy .emphasis1 {
    position: relative;
  padding: 1rem;
  border: 1px solid var(--ipa-color-border);
  border-radius: var(--ipa-border-radius);
}

.page-copy.manual-design .emphasis1::before {
    background-color: var(--ipa-color-accent--design);
}

.page-copy.manual-pbr .emphasis1::before {
    background-color: var(--ipa-color-accent--pbr);
}

.page-copy.manual-patent .emphasis1::before {
    background-color: var(--ipa-color-accent--patent);
}
.page-copy.manual-tm .emphasis1::before {
    background-color: var(--ipa-color-accent--tm);
}

.page-copy.manual-design .emphasis1 p {
    margin-bottom: 0; 
}