.ca-pbox{background:#f3f5f9;border:1px solid #e6eaf1;border-radius:14px;padding:10px 12px 10px;margin:14px 0 6px}
.ca-ptop{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}
.ca-seg{display:inline-flex;background:#e4e8f0;border-radius:999px;padding:2px;gap:2px}
.ca-seg button{border:0;background:transparent;font:inherit;font-size:12px;font-weight:700;line-height:1;padding:6px 11px;border-radius:999px;color:#5b6475;cursor:pointer;transition:background .15s,color .15s}
.ca-seg button.on{background:#fff;color:#0b0b0d;box-shadow:0 1px 3px rgba(11,11,13,.14)}
.ca-pt{font-size:11.5px;font-weight:800;letter-spacing:.02em;color:#1e4fae;background:#e3ecfb;border-radius:999px;padding:4px 10px;white-space:nowrap}
.ca-pbox.is-p .ca-pt{color:#9a3412;background:#fdecdf}
.ca-prow{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.ca-pv{font-size:23px;font-weight:800;color:#0b0b0d;letter-spacing:-.01em}
.ca-pm{font-size:13px;color:#6b7280;font-weight:700}
.ca-pe{font-size:12.5px;color:#6b7280;font-weight:600;margin-top:1px}
.ca-pbox--lg{padding:14px 16px;max-width:460px}
.ca-pbox--lg .ca-pv{font-size:clamp(30px,4vw,42px)}
.ca-pbox--lg .ca-pm{font-size:15px}
