.aff-card{font-family:var(--font-system);text-align:left;background:var(--brand-blush);border:1px solid var(--brand-accent-soft);border-radius:14px;gap:12px;margin:12px 0;padding:14px 40px 14px 14px;display:flex;position:relative}.aff-card__close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:8px;right:8px}.aff-card__close:hover{background:#0000000d}.aff-card__icon{width:36px;height:36px;color:var(--brand-accent);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.aff-card__body{color:#4b5563;gap:4px;min-width:0;font-size:13px;line-height:1.5;display:grid}.aff-card__body strong{color:var(--brand-ink-strong);font-size:14px}.aff-card__body p{margin:0}.aff-card__btn{color:#fff;background:var(--brand-accent);border-radius:999px;justify-self:start;align-items:center;gap:4px;margin-top:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.aff-card__btn:hover{background:var(--brand-accent-deep)}.aff-card__disclosure{color:#6b7280;margin-top:2px;font-size:11.5px}
