.cc_o1uio72a_9Io3OlAxLB .cpn { padding: 1.5rem 0; background: var(--denge-chalk); color: var(--denge-ink); }
.cc_o1uio72a_9Io3OlAxLB .cpn__in { display: flex; justify-content: space-between; align-items: center; gap: 1rem; flex-wrap: wrap; padding: 1.4rem 1.6rem; border-radius: var(--denge-radius); }
.cc_o1uio72a_9Io3OlAxLB .cpn__title { display: block; font-size: clamp(1.8rem, 3vw, 2.6rem); }
.cc_o1uio72a_9Io3OlAxLB .cpn__code { display: flex; align-items: center; gap: 1rem; padding: .9rem 1.2rem; border-radius: var(--denge-radius); background: var(--denge-white); border: 1px dashed var(--denge-ink); font-family: var(--denge-font-soft); font-size: 1.6rem; font-weight: 800; color: var(--denge-ink); cursor: pointer; }
.cc_o1uio72a_9Io3OlAxLB .cpn__code i { font-style: normal; padding: .4rem .8rem; border-radius: 2rem; background: var(--denge-ink); color: var(--denge-white); }
