.ce-ws-tiers { margin-top: 18px; background: #fff; border: 1px solid var(--ce-line-2, #E5E7EB); border-radius: 14px; overflow: hidden; }
.ce-ws-tiers__title { padding: 12px 16px; font-size: 13px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--ce-ink, #111827); border-bottom: 1px solid var(--ce-line, #F3F4F6); }
.ce-ws-personal { padding: 10px 16px; font-size: 14px; color: var(--ce-text, #374151); background: var(--ce-tint, #FFF7ED); border-bottom: 1px solid var(--ce-tint-border, #FFEDD5); }
.ce-ws-personal strong { color: var(--ce-primary-700, #EA580C); }
.ce-ws-tier { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 16px; border-bottom: 1px solid var(--ce-line, #F3F4F6); transition: background .18s ease; }
.ce-ws-tier:last-child { border-bottom: none; }
.ce-ws-tier.is-active { background: var(--ce-tint, #FFF7ED); }
.ce-ws-tier__range { font-size: 14px; font-weight: 600; color: var(--ce-ink, #111827); }
.ce-ws-tier__right { display: flex; align-items: center; gap: 10px; }
.ce-ws-tier__price { font-size: 15px; font-weight: 800; letter-spacing: -.01em; color: var(--ce-ink, #111827); }
.ce-ws-tier__save { background: var(--ce-tint, #FFF7ED); color: var(--ce-primary-700, #EA580C); font-weight: 700; font-size: 12px; padding: 3px 9px; border-radius: 999px; border: 1px solid var(--ce-tint-border, #FFEDD5); }
.ce-ws-note { color: var(--ce-primary-700, #EA580C); font-weight: 600; }
