.ref-card{position:relative;max-width:760px;margin:0 auto 28px;padding:28px 24px 20px;border:2px solid var(--rp-coral-500,#ff6b3d);border-radius:18px;background:var(--rp-coral-50,#fff3ee);color:var(--text,#161b2e);box-shadow:0 10px 30px rgba(11,27,63,.12)}.ref-tag{position:absolute;top:-13px;left:20px;padding:4px 12px;border-radius:999px;background:var(--rp-coral-500,#ff6b3d);font-size:13px;font-weight:800}.ref-card h3,.ref-tag{color:var(--rp-navy-900,#0b1b3f)}.ref-card h3{margin:0 0 4px;font-size:22px}.ref-amt{font-size:40px;font-weight:800;line-height:1.1;color:var(--rp-navy-900,#0b1b3f)}.ref-amt span{font-size:16px;font-weight:600}.ref-amt span,.ref-sub{color:var(--muted,#4b5563)}.ref-sub{margin:4px 0 12px}.ref-ticks{margin:0 0 16px;padding-left:20px;line-height:1.55}.ref-ticks li{margin:4px 0}.ref-note{margin:10px 0 0;color:var(--muted,#4b5563)}.ref-note,.ref-strip{font-size:14px;text-align:center}.ref-strip{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;justify-content:center;padding:8px 16px;background:var(--rp-navy-900,#0b1b3f);color:#fff}.ref-strip a{color:var(--rp-coral-400,#ff8a63);font-weight:700;text-decoration:underline}@media (max-width:560px){.ref-card{padding:26px 16px 18px}.ref-amt{font-size:34px}.ref-strip{font-size:13px}}