.cpn-page .intro{padding-bottom:var(--space-2)}.cpn-stamp{color:var(--ink-soft);margin:0 0 var(--space-1)}.cpn-stamp time{color:var(--ink);font-weight:650}.cpn-answer .cpn-quick{margin:0 0 var(--space-1);border-top:1px solid var(--rule);padding:0;list-style:none}.cpn-quick li{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;padding-block:.55rem;display:flex}.cpn-quick li:last-child{border-bottom:0}.cpn-quick a{font-weight:650}.cpn-quick code{font-family:var(--font-display);letter-spacing:.04em;font-weight:800;font-stretch:112%}.cpn-store{margin-top:var(--space-4);scroll-margin-top:var(--space-2)}.cpn-head{gap:.25rem var(--space-2);margin-bottom:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.cpn-logo{aspect-ratio:2;background:var(--photo);border:1px solid var(--rule);border-radius:var(--radius);width:6.5rem;color:var(--photo-ink);font-family:var(--font-display);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:.3rem;font-size:.95rem;font-weight:800;font-stretch:112%;line-height:1.1;display:flex}.cpn-logo img{object-fit:contain;width:100%;height:100%}.cpn-head h2{font-size:var(--step-2);margin:0}.cpn-head h2 a{color:var(--ink);text-decoration:none}.cpn-head h2 a:hover{color:var(--label);text-decoration:underline}.cpn-head p{font-size:var(--step--1);color:var(--ink-soft);grid-column:2;margin:0}.cpns{border-top:2px solid var(--rule-strong);background:var(--sheet);margin:0;padding:0;list-style:none}.cpn{gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--rule);scroll-margin-top:var(--space-2);display:grid}@media (width>=48rem){.cpn{gap:var(--space-3);padding:var(--space-3) var(--space-2);grid-template-columns:minmax(0,1fr) 17rem}}.cpn-main>*{margin:0}.cpn-t{font-size:var(--step-1);overflow-wrap:anywhere;line-height:1.3}.cpn-d{color:var(--ink-soft);overflow-wrap:anywhere;font-size:1rem;line-height:1.55;margin-top:.4rem!important}.cpn-when{font-size:var(--step--1);color:var(--ink-soft);margin-top:.6rem!important}.cpn-when[data-soon]{color:var(--ink);font-weight:650}.cpn-when[data-soon]:before{content:"";background:var(--ink);vertical-align:.02em;width:.65em;height:.65em;margin-right:.45em;display:inline-block}.cpn-act{gap:var(--space-1);flex-direction:column;align-self:start;display:flex}.cpn-act .buy{width:100%}.cpn-code{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.cpn-value{white-space:nowrap;border:2px dashed var(--ink);border-radius:var(--radius);background:var(--paper);max-width:100%;min-height:48px;font-family:var(--font-display);letter-spacing:.06em;color:var(--ink);user-select:all;text-align:center;flex:1 0 auto;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:1.125rem;font-weight:800;font-stretch:125%;display:flex;overflow-x:auto}.cpn-copy{cursor:pointer;min-height:48px;font:inherit;color:var(--label);background:var(--sheet);border:1px solid var(--label);border-radius:var(--radius);flex:auto;padding:0 .9rem;font-size:1rem;font-weight:650}.cpn-copy:hover{text-decoration:underline}.cpn-copy[data-done=da]{background:var(--label);color:var(--label-ink)}.cpn-off{font-size:var(--step--1);color:var(--ink-soft);flex-basis:100%}.cpn-nocode{font-size:var(--step--1);color:var(--ink-soft);margin:0;line-height:1.45}.cpn-more{margin-top:var(--space-1)}.cpn-more a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.cpn-jump{margin:0 0 var(--space-2)}.cpn-jump summary{cursor:pointer;min-height:44px;color:var(--label);align-items:center;font-weight:650;display:inline-flex}.cpn-jump ul{margin:var(--space-1) 0 0;flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.cpn-jump a{border:1px solid var(--rule-strong);border-radius:var(--radius);min-height:44px;color:var(--ink);align-items:center;gap:.4rem;padding:0 .75rem;font-size:1rem;text-decoration:none;display:inline-flex}.cpn-jump a:hover{border-color:var(--label);color:var(--label)}.cpn-jump b{font-family:var(--font-display);font-stretch:112%;font-size:var(--step--1)}.cpn-links{padding-left:1.2rem}.cpn-links li+li{margin-top:.35rem}.cpn-method{margin-top:var(--space-4)}
