:is(p, ul, ol) + :where(h1, h2, h3, h4, h5, h6) {
  margin-block-start: 1.8em;
}

p {
  word-break: break-word;
  margin-block: var(--sp-2xs);
}
table p {
  margin-block: unset;
}
:where(h1, h2, h3, h4, h5, h6) + p {
  margin-block-start: var(--sp-m);
}
p + p {
  margin-block-start: var(--sp-s);
}

:is(.text-content, .cke_editable) a:where(:not(.button)) {
  text-decoration-color: currentColor;
  text-decoration-thickness: 2px;
  overflow-wrap: break-word;
  transition: box-shadow 0.3s cubic-bezier(0.55, 0.085, 0, 0.99);
  text-decoration: none;
  box-shadow: inset 0 -2px 0 0 var(--color--primary-50);
}
:is(.text-content, .cke_editable) a:where(:not(.button)):hover {
  text-decoration: underline;
  color: var(--color--black);
  box-shadow: inset 0 -2em 0 0 var(--color--primary-80);
  text-decoration-color: var(--color--primary-80);
}
.site-footer :is(.text-content, .cke_editable) {
  color: inherit;
}
.site-footer :is(.text-content, .cke_editable) * {
  color: inherit;
}
.site-footer :is(.text-content, .cke_editable) a {
  text-decoration: underline;
  color: var(--color--white);
  box-shadow: none;
}
.site-footer :is(.text-content, .cke_editable) a:is(:hover, :focus) {
  text-decoration: none;
  color: var(--color--white);
  box-shadow: none;
}
