.cpdl-wrap { margin: 12px 0; }
.cpdl-align-left { text-align: left; }
.cpdl-align-center { text-align: center; }
.cpdl-align-right { text-align: right; }

.cpdl { text-decoration: none; }
.cpdl-btn {
  display: inline-block;
  border: 1px solid rgba(0,0,0,0.2);
  border-radius: 12px;
  padding: 10px 14px;
}
.cpdl-btn:hover { opacity: 0.92; }
.cpdl-size-large.cpdl-btn { padding: 12px 18px; font-size: 1.05em; }

.cpdl-link { text-decoration: underline; }
