/* Refusals Ledger component styling — pairs with refusals-ledger.js.
   Requires /amber-line.tokens.css for the --rad-* tokens. */
.rl-card{max-width:520px;margin:0 auto;padding:28px 28px 22px;border-radius:18px;
  background:linear-gradient(180deg,#151B25,#11161F);border:1px solid #232C3A;
  box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 8px 24px -12px rgba(0,0,0,.6);text-align:center}
.rl-eyebrow{display:flex;align-items:center;justify-content:center;gap:8px;
  font-family:var(--rad-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9DAAB8}
.rl-eyebrow .rad-valve{width:12px;height:12px}
.rl-tag{color:var(--rad-held);font-weight:500}
.rl-count{font-family:var(--rad-mono);font-size:clamp(2.6rem,8vw,3.6rem);font-weight:700;
  letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--rad-held);margin:10px 0 4px;
  text-shadow:0 0 40px var(--rad-held-glow)}
.rl-sub{color:#9DAAB8;font-size:.95rem}
.rl-regrets{color:var(--rad-go);font-weight:700}
.rl-slices{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}
.rl-slices li{display:flex;align-items:center;gap:12px;font-family:var(--rad-mono);font-size:.82rem;color:#9DAAB8}
.rl-prod{flex:none;width:84px;text-align:left;color:#E8EEF6;font-weight:700}
.rl-slices .rad-seam{flex:1}
.rl-n{flex:none;color:var(--rad-held);font-variant-numeric:tabular-nums}
.rl-honest{margin:20px 0 0;color:#7E8C9C;font-size:.78rem;line-height:1.5}
