.ct{--ct-ink:var(--text,#191d22);--ct-muted:var(--muted,#606874);--ct-line:var(--border,#d4d8dd);--ct-accent:var(--primary,#c44120);--ct-bg:#fff;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--ct-bg);color:var(--ct-ink);padding:38px 40px;border:1px solid var(--ct-line);border-radius:5px}.ct *{box-sizing:border-box}.ct-eyebrow{font-size:11px;font-weight:650;letter-spacing:.09em;margin:0 0 13px;color:var(--ct-accent)}.ct h2{font-size:clamp(25px,3vw,36px);line-height:1.35;letter-spacing:-.035em;margin:0;max-width:24ch}.ct-description{font-size:15px;line-height:1.85;color:var(--ct-muted);max-width:60ch;margin:16px 0 0}.ct-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ct-action{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:13px 20px;border-radius:var(--button-radius,4px);font-size:14px;font-weight:600;line-height:1.5;text-decoration:none}.ct-primary{background:var(--ct-accent);color:#fff;border:1px solid transparent}.ct-primary:hover{filter:brightness(.92)}.ct-secondary{color:var(--ct-ink);border:1px solid var(--ct-line);background:transparent}.ct-secondary:hover{border-color:var(--ct-ink)}.ct :focus-visible{outline:3px solid var(--ct-accent);outline-offset:4px}.ct-note{font-size:12px;line-height:1.7;color:var(--ct-muted);margin:12px 0 0;max-width:58ch}.ct[data-variant=bar]{display:flex;align-items:center;justify-content:space-between;gap:36px;border-left:0;border-right:0;border-radius:0;padding:28px 0}.ct[data-variant=bar] h2{font-size:25px}.ct[data-variant=bar] .ct-description{font-size:14px;max-width:50ch;margin-top:9px}.ct[data-variant=bar] .ct-next{flex-shrink:0;max-width:45%}.ct[data-variant=bar] .ct-actions{justify-content:flex-end}.ct[data-variant=center]{text-align:center;padding:56px 32px}.ct[data-variant=center] :is(h2,.ct-description,.ct-note){margin-left:auto;margin-right:auto}.ct[data-variant=center] .ct-next{margin-top:26px}.ct[data-variant=center] .ct-actions{justify-content:center}.ct[data-variant=split]{display:grid;grid-template-columns:1.3fr 1fr;gap:44px;align-items:center}.ct[data-variant=split] .ct-next{border-left:1px solid var(--ct-line);padding-left:36px}.ct[data-variant=split] .ct-actions{flex-direction:column;align-items:stretch}.ct[data-variant=product]{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px 32px;align-items:center}.ct-image{grid-row:span 2;margin:0;min-width:0}.ct-image img{display:block;width:100%;height:230px;object-fit:contain;background:#fff;padding:15px;border-radius:3px}.ct-image figcaption{font-size:10px;line-height:1.6;color:var(--ct-muted);margin-top:10px}.ct[data-variant=product] .ct-next{grid-column:2;margin-top:10px}.ct[data-variant=choice] .ct-copy{margin-bottom:28px}.ct-choices{display:grid;grid-template-columns:1fr 1fr;gap:32px}.ct-choices article{border-top:1px solid var(--ct-line);padding-top:24px;display:flex;flex-direction:column;align-items:start}.ct-condition{font-size:12px;font-weight:650;color:var(--ct-accent);margin:0 0 12px}.ct h3{font-size:22px;line-height:1.4;margin:0}.ct-choices article>p:not(.ct-condition){font-size:14px;line-height:1.8;color:var(--ct-muted);margin:12px 0 22px}.ct-choices .ct-action{margin-top:auto}.ct[data-tone=tint]{--ct-bg:#fcf3ef;--ct-line:#e9cec3}.ct[data-tone=dark]{--ct-bg:#20252b;--ct-ink:#f5f6f7;--ct-muted:#c0c6ce;--ct-line:#515b66;--ct-accent:#ffac8a}.ct[data-tone=dark] .ct-primary{color:#20252b}.ct[data-variant=bar]:not([data-tone=plain]){padding-left:28px;padding-right:28px}
@media(max-width:760px){.ct{padding:26px 22px}.ct[data-variant=bar]{display:block;padding:26px 0}.ct[data-variant=bar] .ct-next{max-width:none;margin-top:22px}.ct[data-variant=bar] .ct-actions{justify-content:flex-start}.ct[data-variant=center]{padding:34px 22px}.ct[data-variant=split]{grid-template-columns:1fr;gap:24px}.ct[data-variant=split] .ct-next{border-left:0;border-top:1px solid var(--ct-line);padding:24px 0 0}.ct[data-variant=product]{grid-template-columns:100px minmax(0,1fr);gap:20px 18px;align-items:start}.ct[data-variant=product] .ct-image{grid-row:auto}.ct-image img{height:155px;padding:9px}.ct[data-variant=product] h2{font-size:23px}.ct[data-variant=product] .ct-description{font-size:13px;line-height:1.7}.ct[data-variant=product] .ct-next{grid-column:1/-1;margin-top:0}.ct-actions{align-items:stretch;flex-direction:column}.ct-action{width:100%;gap:14px}.ct-choices{grid-template-columns:1fr;gap:28px}.ct-choices article{align-items:stretch}.ct h2{font-size:26px}.ct-description{font-size:14px}}
.ct h2{text-wrap:balance}
